我试图找出Microsoft SQL Server Management Studio中如何加载特定表。有没有办法搜索所有存储过程查询?我可以选择修改每个查询并搜索查询,但是有太多人不能以这种方式手动搜索。任何有关在SQL Server Management Studio中搜索字符串的建议都将非常感激。感谢
答案 0 :(得分:8)
SELECT OBJECT_NAME(M.object_id), M.*
FROM sys.sql_modules M
JOIN sys.procedures P
ON M.object_id = P.object_id
WHERE M.definition LIKE '%YourTable%'
答案 1 :(得分:3)
查看名为SQL Search的免费 Red-Gate工具,它会在整个数据库中搜索任何类型的字符串。
对于任何DBA或数据库开发人员来说,这是一个非常必备的工具 - 我是否已经提到它绝对免费用于任何用途?
答案 2 :(得分:-1)
从here,我找到了以下代码段来搜索存储过程:
exec sp_stored_procedures 'a%'
OR
exec sp_stored_procedures @sp_name = 'a%'