生成SQL SP校验和

时间:2013-06-24 12:04:38

标签: sql stored-procedures

有没有人知道为服务器上的每个存储过程生成某种校验和的方法,以便能够将它们与不同服务器上的其他SP进行比较?

问候,

的Jeroen

1 个答案:

答案 0 :(得分:4)

你可以;

SELECT 
    ROUTINE_NAME, 
    HASHBYTES('SHA1', ROUTINE_DEFINITION)
FROM INFORMATION_SCHEMA.ROUTINES 
WHERE ROUTINE_TYPE = 'PROCEDURE'
    AND OBJECTPROPERTY(OBJECT_ID(ROUTINE_NAME), 'IsMSShipped') = 0