设为首页 加入收藏

TOP

校验当前实例下摆的所有过程值
2014-11-24 00:34:04 来源: 作者: 【 】 浏览:10
Tags:校验 当前 实例 下摆 所有 过程
-- 作者:弘恩
-- 校验当前实例下摆的所有过程值
IF OBJECT_ID('tempdb..T_CheckValues') IS NOT NULL 
DROP TABLE tempdb..T_CheckValues;
CREATE TABLE tempdb..T_CheckValues ( db VARCHAR(255), ObjectName VARCHAR(255),CheckValues BIGINT);

DECLARE @sql VARCHAR(max) ;
SET @sql = '';
SELECT @sql = @sql + '
use  ['+db.name+']; 
INSERT INTO tempdb..T_CheckValues
SELECT ''' +db.name+ ''',  
	o.name,
	CHECKSUM(s.definition) AS CheckValues 
FROM sys.sql_modules AS s 
JOIN sys.objects AS o ON s.object_id = o.object_id 
WHERE o.type = ''P'' ;
'
FROM sys.databases db 
WHERE db.database_id >= 5 ;

PRINT @sql;
EXEC (@sql);
SELECT * FROM tempdb..T_CheckValues 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇构建并修复逻辑损坏块和物理损坏块 下一篇hive实例,GPRS流量统计

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: