我们有一个庞大的数据库,为方便起见,我们将其称为TestDB,我应该查看该数据库中的任何内容是否引用了视图VTest。
我对SQL完全没有经验,我所能找到的全部内容都是在表列中查找内容,
除了手动浏览每个文件之外,如何解决这个问题。
答案 0 :(得分:0)
我使用此脚本搜索SP已有多年了,也许有更好的方法,但是它可以工作:
SELECT DB_NAME() [DB_Name],
SCHEMA_NAME(p.[schema_id]) [Schema],
p.Name, p.type_desc,
p.create_date,
p.modify_date,
p.object_id,
p.schema_id
FROM sys.procedures p
WHERE OBJECT_DEFINITION(object_id) LIKE '%VTest%'
ORDER BY 2,3