摘要: 碰到一个需求,将一个列的数据“122,123,145” ,变成多行,表值函数如下:CreateFUNCTIONtransformColS(@idvarchar(1000))RETURNS@stTABLE(idint)begindeclare@strasvarchar(1000)set@str=@iddeclare@strVasvarchar(1000)declare@numintset@num=(len(@str)-len(replace(@str,',','')))/len(',') --计算@str中有多少个“,”,用于循环while(@nu
阅读全文
摘要: 在做SQL 2008镜像,由于主服务器必须做完整备份,这时log日志很大,必须定期清理log日志,将下列存储过程没6个小时执行一次,其定期会将日志文件缩小到300M CreatePROC[dbo].[CleanTranLog]ASBEGINDECLARE@numTINYINT--执行次数DECLARE@backLogNameVARCHAR(100);--备份日志文件名称DECLARE@backLogPathVARCHAR(100);--备份日志文件的路径SET@num=0;SET@backLogPath=N'C:\SQLBackup';--设定备份日志的路径--备份3次镜像日志
阅读全文