2009-05-28 64 views

回答

15
SELECT ROUTINE_NAME, ROUTINE_DEFINITION 
    FROM INFORMATION_SCHEMA.ROUTINES 
    WHERE ROUTINE_DEFINITION LIKE '%your text here%' 
    AND ROUTINE_TYPE='PROCEDURE' 
+1

哇。很有用。非常感謝。 – 2009-07-30 05:16:20

2

您可以搜索sys.sql_modules。定義包含程序的文本。該視圖包含過程,視圖,udfs等。要將自己限制爲存儲過程,您應該在object_id上加入sys.procedure

12
SELECT DISTINCT o.name AS Object_Name,o.type_desc 
FROM sys.sql_modules  m 
INNER JOIN sys.objects o 
    ON m.object_id=o.object_id 
WHERE m.definition Like '%Serach_Text%' 
相關問題