我需要搜索数据库中所有例程的例程体(存储过程、函数、触发器)中的文本。。我该怎么做。。
SELECT OBJECT_NAME(object_id) FROM sys.sql_modules WHERE definition LIKE '%' + 'WhatIWant' + '%'
使用信息模式或系统注释... 它们在1行或更多行上使用nvarchar(4000),这意味着某些搜索将失败
如果在单个过程、函数或触发器中进行搜索,那么编写过程脚本并对结果进行搜索可能是最简单的。
exec sp_helptext myProc