如何在没有" With(nolock)"的情况下查找存储过程中使用的表的列表话

时间:2015-06-10 13:03:02

标签: sql sql-server

我有大表数据,每个表都需要以最后的语句(nolock)结束,请帮我在所有存储过程中查找。

示例:

如果商店程序使用了两个表a和b而一个表b没有以(NOLOCK)结束,那么我需要返回以下细节。

SP_NAME,TABLE_NAME

1 个答案:

答案 0 :(得分:2)

如果我理解正确,您正在查找具有nolock关键字的所有商店过程名称:

SELECT ROUTINE_NAME, ROUTINE_DEFINITION
    FROM INFORMATION_SCHEMA.ROUTINES 
    WHERE ROUTINE_DEFINITION LIKE '%nolock%' 
    AND ROUTINE_TYPE='PROCEDURE'
相关问题