我有大表数据,每个表都需要以最后的语句(nolock)结束,请帮我在所有存储过程中查找。
示例:
如果商店程序使用了两个表a和b而一个表b没有以(NOLOCK)结束,那么我需要返回以下细节。
SP_NAME,TABLE_NAME
答案 0 :(得分:2)
如果我理解正确,您正在查找具有nolock
关键字的所有商店过程名称:
SELECT ROUTINE_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%nolock%'
AND ROUTINE_TYPE='PROCEDURE'