- 2012/5/10 17:19:51那些年我们写过的存储过程-转一篇我09年写的日志
- 这是我在09年写的一篇关于存储过程的文章 那时候我还年轻当然现在也很年轻看着这些文字想想着那年那月的事存储过程--写长了 2009-1-6 16:15sql里写循环真是费事 每次写begin end 时 都不由自主的想写个大括号 分析器里也不像vs里那么良好的码字环境 几层begin end 一钳套 自己都有点犯晕 关于这个存储过程 怎么说呢 如果有100个用户那么union的sql语句应该有10[阅读全文]
- 专题:作者:51ak
- 2012/3/30 14:54:13断开数据库连接的两种方法
- SELECT*FROMSYS.DATABASES方法一:USEmasterDECLARE@spidvarchar(20)DECLARECURCURSORFORSELECTspidFROMsysprocessesWHEREdbid=5openCURFETCHNEXTFROMCURINTO@spid[阅读全文]
- 专题:那些好用的TSQL脚本作者:51ak
- 2012/3/30 14:50:47当一个DBA离职时,如何清除掉数据库里属于他的那些“东...
- 一般DBA的帐号权限都很高(废话)DBA离职以后。删除帐号也几乎也是肯定的这里会涉及一个问题。原来由他新建或还原的数据库所有者可能是他的帐号部分数据库作业所有者也是他的帐号此时如果在各服务器上批量DROPLOGIN后会有潜在风险(事实上证明,数据库还是可用,但是作业会有权限出错)需要将这些数据库的对像所有者改回来(一般改成'SA')分享一段脚本,用[阅读全文]
- 专题:那些好用的TSQL脚本作者:51ak
- 2012/3/30 14:48:00查询自动优化带来的负面影响--where条件执件顺序被打乱
- 一般查SQL前一天SQL日志文件个数的语句如果条件1为=则顺序执行withsras(SELECTphysical_device_name,RIGHT(physical_device_name,CHARINDEX('\',REVERSE(physical_device_name))-1)ast1frombackupmediafamilywhereleft(righ[阅读全文]
- 专题:作者:51ak
- 2012/3/30 14:29:09取数据库用户映射的脚本
- createtable#wkf_dbusename(servernamevarchar(200)null,dbnamevarchar(50)NULL,usenamevarchar(1000)NULL);declare@dbnamevarchar(50),@strvarchar(500),@usenamevarchar(500),@tableva[阅读全文]
- 专题:那些好用的TSQL脚本作者:51ak
- 2012/3/30 14:27:49数据库快照的脚本3:更新快照物作业
- 数据库快照的脚本1:新建数据库快照数据库快照的脚本2:删除数据库快照数据库快照的脚本3:更新快照物作业这是我写的三个存储过程,可以用来快速完成数据库快照的生成和更新USE[msdb]GO/******Object:Job[每个小时生成一次快照]ScriptDate:0[阅读全文]
- 专题:SQLSERVER镜像作者:51ak