Welcome 微信登录

首页 / 数据库 / SQLServer

通用分页存储过程,源码共享,大家共同完善

通用分页存储过程,源码共享,大家共同完善

好久没有上来写点东西了,今天正好有空,共享一些个人心得,就是关于分页的存储过程,这个问题应该是老生重谈了,网上的通用存储过程的类型已经够多了,但是,好象看到的基本上不能够满足一些复杂的SQL语句的分页(也可能是我不够见多识广啊,呵呵),比如下面这句: select""asCheckBox,A.TargetID,A.TargetPeriod,Convert(varchar(10),B.BeginDate,120)asBeginDate, Convert(va...
使用 GUID 值来作为数据库行标识讲解

使用 GUID 值来作为数据库行标识讲解

GUID(Globaluniqueidentifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及CPU时钟的唯一数字生成的的一个16字节的二进制值。 GUID的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个x是0-9或a-f范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF即为有效的GUID值。 世界上的任何两台计算机都不会生...
非常详细的SQL--JOIN之完全用法

非常详细的SQL--JOIN之完全用法

外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在FROM子句中指定外联接时,可以由下列几组关键字中的一组指定: LEFTJOIN或LEFTOUTERJOIN。 左向外联接的结果集包括LEFTOUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。 RIGHTJOIN或RIGHTOUTERJOIN。 右向外联接是左向外联接的反向联接。将返回右表的所有行...
收缩后对数据库的使用有影响吗?

收缩后对数据库的使用有影响吗?

平常需要怎么做来维护数据库吗?1. 允许收缩数据库中的每个文件以删除未使用的页。数据和事务日志文件都可以收缩。数据库文件可以作为组或单独地进行手工收缩。数据库也可设置为按给定的时间间隔自动收缩。该活动在后台进行,并且不影响数据库内的用户活动。 2. 如果生產數據庫很大而且事務頻繁﹐ 最好不要收縮數據庫﹐ 很有可能在高峰期對系統造成瓶勁壓力。 ...
请问在mssql“SQL事件探查器”里表格的标题,如CPU,Read,Write,Duration,SPID.........的解释

请问在mssql“SQL事件探查器”里表格的标题,如CPU,Read,Write,Duration,SPID.........的解释

SQL事件探查器数据列 SQL事件探查器使您得以在创建模板时选择数据列。这些数据列表现在运行跟踪时希望返回的信息。在SQL事件探查器中显示的数据可以按事件发生的顺序显示,也可以按一个数据列或数据列组合分组显示。 例如,若要识别执行时间最长的用户事件,请按DBUserName和Duration对事件进行分组。SQL事件探查器将显示每个事件的执行时间。该功能类似于Transact-SQL中的GROUPBY子句。有关更多信息,请参见GROUPBY。 说明不能按...
mssql server .ldf和.mdf的文件附加数据库的sql语句

mssql server .ldf和.mdf的文件附加数据库的sql语句

附加数据库就可以完成. 附加数据库: 企业管理器 --右键"数据库" --所有任务 --附加数据库 --选择你的.mdf文件名 --确定 --如果提示没有.ldf文件,是否创建,选择"是" 查询分析器中的方法: --有数据文件及日志文件的情况 sp_attach_db"数据库名" ,"数据文件名(*.mdf注意要带目录)"--后面可以是用,分隔的该数据库的多个数据文件 ,"日志文件名(*.ldf注意要带目录)"--后面可以是用,分隔的该数据库的多个日志文...
在SQL中使用convert函数进行日期的查询的代码

在SQL中使用convert函数进行日期的查询的代码

曾经遇到这样的情况,在数据库的Meeting表中有PublishTime(DateTime,8)字段,用来存储一个开会时间,在存入时由于要指明开会具体时间,故格式为yyyy-mm-ddhh:mm:ss,而我们查询时是通过yyyy-mm-dd来进行的,即查询某一天的所有会议信息,这样如果通过select*fromMeetingwherePublishTime=@PublishTime(参数@PublishTime为yyyy-mm-dd格式)语句进行查询将无法...
sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句

sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句

在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接。在这种情况下,使用EXISTS(或NOTEXISTS)通常将提高查询的效率。在子查询中,NOTIN子句将执行一个内部的排序和合并。无论在哪种情况下,NOTIN都是最低效的(因为它对子查询中的表执行了一个全表遍历)。为了避免使用NOTIN,我们可以把它改写成外连接(OuterJoins)或NOTEXISTS。 如 我要查询Sendorder表中的冗余数据(没有和reg_person或wo...
推荐SQL Server 重新恢复自动编号列的序号的sql代码

推荐SQL Server 重新恢复自动编号列的序号的sql代码

在sqlserver中经常有这样的问题: 一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个。现在正是要用这个表了,测试数据已经删了,遗留下来的问题就是在录入新的数据,编号只会继续增加,已使用过的但已删除的编号就不能用了,谁知道如何解决此问题? truncate命令不但会清除所有的数据,还会将IDENTITY的SEED的值恢复到原是值。 而DBCCCHECKIDENT则更加方便一些,可以在不删除数据的情况下指定SEED的值。 1.tr...
清空MSSQL日志 与set recovery simple

清空MSSQL日志 与set recovery simple

由于服务器上的数据库使用很长时间了日志文件已经是好几个了 数据库服务器的一直采用的备份我想应该可以放弃以前的日志文件了所以清理以前的日志文件 我现在想的问题是在利用备份文件恢复的时候 要不要使用到日志文件呢 一会再查资料找下,如果不会的话,就使用简单的数据模式了,节约日志文件占的空间 1.打开查询分析器,输入命令 DUMPTRANSACTION数据库名称WITHNO_LOG 2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件...
比较详细的完美解决安装sql2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作。 <font color=red>原创</font>

比较详细的完美解决安装sql2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作。 <font color=red>原创</font>

安装sql2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机。 安装sql2000是,因为是在win2003上安装的,出现了错误,退出安装,重启后,仍然出现以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机。,实在没办法,只好上网搜了下, 原来,可以通过修改注册表的方法,突破这个问题,为什么在win2003上sql2000太容易出现这个问题了,还好右高手们想到了这个办...
重装MS SQL Server 2000前必须彻底删除原安装文件的方法

重装MS SQL Server 2000前必须彻底删除原安装文件的方法

重装MSSQLServer2000一般需要彻底删除原安装文件,以前总是无法重新安装,默认被占了,现在网上看到了特用如下方法对付安装挂起问题: 1、在开始->运行中输入regedit 2、到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManager位置 3、选择文件->导出,保存(安全起见) 4、在右边窗口右击PendingFileRenameOperations,选择删除,然后确...
SQL Server 不删除信息重新恢复自动编号列的序号的方法

SQL Server 不删除信息重新恢复自动编号列的序号的方法

在sqlserver中经常有这样的问题: 一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个。现在正是要用这个表了,测试数据已经删了,遗留下来的问题就是在录入新的数据,编号只会继续增加,已使用过的但已删除的编号就不能用了,谁知道如何解决此问题? truncate命令不但会清除所有的数据,还会将IDENTITY的SEED的值恢复到原是值。 而DBCCCHECKIDENT则更加方便一些,可以在不删除数据的情况下指定SEED的值。 1.tr...
MSSQL差异备份取系统权限的相关软件下载

MSSQL差异备份取系统权限的相关软件下载

昨天在网上找资料的时间无意进了一个站,糊里糊涂就进去了,想提权提不起来,后来加上服务商的Q号想社工一下,射了半天得知服务器的安全是绿盟的人给做的安全,后来就问猪猪有什么提权的方法没,他刚好做了这个动画就给发来过来,在网上查了一下找到了文章,一起拷贝过来.最近忙着学习很少关注这方面的东西,落后了,落后了...... 下面是是在网上找到的资料和动画. TEAM里的内部资料放久了,现在不放出来,迟早会有人发掘出来的!既然如此就拿出来大家分享吧! MSSQL差异...
<< 71 72 73 74 75 76 77 78 79 80 >>