我正在努力弄清楚如何在Microsoft SQL Server Management Studio中加载特定表。 是否有一种方法可以搜索所有存储过程查询? 我可以选择修改每个查询并搜索该查询,但手动搜索方式太多了。 任何关于在SQL Server Management Studio中搜索字符串的建议将不胜感激。 谢谢
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%'
请看这个名为SQL Search的免费Red-Gate工具,它可以搜索您整个数据库中的任何字符串。
对于任何DBA或数据库开发人员来说,这是一款必备的工具——我已经提到它绝对免费用于任何类型的使用了吗?
从这里,我找到了以下代码片段来搜索存储过程:
exec sp_stored_procedures 'a%'
OR
exec sp_stored_procedures @sp_name = 'a%'