Welcome 微信登录

首页 / 数据库 / SQLServer

分页存储过程(三)在sqlserver中打造更加准确的分页结果

分页存储过程(三)在sqlserver中打造更加准确的分页结果

有人提出游标不好,会锁定行,幸亏我锁定的是临时表,不是数据表,不影响数据表的写操作。 下面是14楼的回复,让我茅塞顿开,于是有了今天的改进版,取消了游标的使用,临时表还是存在的,谢谢。 其实你只要分成两次查询即可: 1, 还是用Row_Number查主表分页 2, Row_Number查主表分页 inner join 明细表..用不到游标的. 复制代码 代码如下: --不用游标的分页 --先将分页的主表放在临时表中,然后用临时表和子表联合查询,来获取子表信...
sqlserver 错误602,未能在sysindexes中找到数据库 的解决办法

sqlserver 错误602,未能在sysindexes中找到数据库 的解决办法

解决办法: 直接附加或附加应该是不行的, 用脚本+导数据肯定没有问题。 Sql2005转到Sql2000的步骤步骤 1. 生成for 2000版本的数据库脚本 Sql2005 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在...
MMC提示不能打开文件SQLServerEnterpriseManager.MSC的解决方法

MMC提示不能打开文件SQLServerEnterpriseManager.MSC的解决方法

“开始” —> “运行” —> 键入MMC命令 弹出如下窗口: “文件” —> “添加/删除管理单元(M)”或者直接按Ctrl+M,弹出下面窗口: 单击下面的“添加”按钮,选中“Microsoft SQL 企业管理器”: 单击“添加”按钮,添加成功,直接关闭这个窗口,然后在上面“添加/删除管理单元”的列表中可以看到了企业管理器了,同时点击“确定”按钮,在“控制台1 ”上出现Microsoft SQL Servers。 ...
sqlserver中查找所有包含了某个文本的存储过程

sqlserver中查找所有包含了某个文本的存储过程

上图说明吧。上图存储过程调用了mup_GetA(我把和项目相关的命名都擦除掉了) 上图通过sqlserver 图形管理器自带的功能查看依赖于mup_GetA的对象。 结果有点雷人,居然没有列出mup_GetB 来(我使用的是sql server 2005) 下面是解决方法 方法1: 打开数据库管理界面->右击数据库->tasks->Generate Scripts->..... 导出所有存储过程到文件中,然后ctrl+F查找 方法2...
SQLServer 参数化查询经验分享

SQLServer 参数化查询经验分享

什么是参数化查询? 一个简单理解参数化查询的方式是把它看做只是一个T-SQL查询,它接受控制这个查询返回什么的参数。通过使用不同的参数,一个参数化查询返回不同的结果。要获得一个参数化查询,你需要以一种特定的方式来编写你的代码,或它需要满足一组特定的标准。 有两种不同的方式来创建参数化查询。第一个方式是让查询优化器自动地参数化你的查询。另一个方式是通过以一个特定方式来编写你的T-SQL代码,并将它传递给sp_executesql系统存储过程,从而编程一...
sqlserver 2000数据库同步 同步两个SQLServer数据库的内容

sqlserver 2000数据库同步 同步两个SQLServer数据库的内容

复制前要做好的准备工作: 1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户 我的电脑 控制面板 管理工具 计算机管理 用户和组 右键用户 新建用户 建立一个隶属于administrator组的登陆windows的用户 2.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录,操作: 我的电脑 D: 新建一个目录,名为: PUB 右键...
SQL中函数 replace 的参数1的数据类型ntext无效的解决方法

SQL中函数 replace 的参数1的数据类型ntext无效的解决方法

今天将一个ACC的数据库转换成ms-sql以后发现在使用replace替换语句的时候出现: SQL中函数 replace 的参数 1 的数据类型 ntext 无效。找了半天找到了解决办法: 因为ntext需要转化下 用如下语句即可解决: 复制代码 代码如下:UPDATE 表 SET 字段=REPLACE(cast(字段 AS varchar(8000)),"被替换的内容","将要替换成的内容") varchar(8000)是字段类型。8000是个很猛的字段...
SQLServer中SELECT语句的执行顺序

SQLServer中SELECT语句的执行顺序

今天在写一条语句的时候,在查询分析器里边执行 要用10s,换用另外一种写法只用少于1s的时间,同事说是因为Sql句语执行顺序的原因。之前看过一点相 关的书,有一点印象,到网上找了资料,学习下。 逻辑查询处理步骤 复制代码 代码如下: (8)SELECT (9)DISTINCT (11)<TOP_specification> <select_list> (1)FROM <left_table> (3) <join_t...
<< 91 92 93 94 95 96 97 98 99 100 >>