我sp_depends
第一次这样使用
sp_depends TestTable
结果我得到了一些存储过程和视图。现在,当我查看 (Ctrl F for TestTable
) 存储过程和视图的脚本时,我看不到它们指的是TestTable
.
如果不使用脚本,是否还有其他依赖项?如果是怎么办?
我sp_depends
第一次这样使用
sp_depends TestTable
结果我得到了一些存储过程和视图。现在,当我查看 (Ctrl F for TestTable
) 存储过程和视图的脚本时,我看不到它们指的是TestTable
.
如果不使用脚本,是否还有其他依赖项?如果是怎么办?
sp_depends
是史前的,不可靠的。
此功能将在 Microsoft SQL Server 的未来版本中删除。避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。请改用sys.dm_sql_referenced_entities和sys.dm_sql_referenced_entities。
更好的是,考虑使用 Red Gate 的免费SQL 搜索工具......
我编写了一个存储过程来搜索所有数据库中的所有存储过程以查找文本,并显示数据库名称、存储过程名称以及如何使用文本的示例。您还可以指定两个单词,它将仅显示使用这两个单词的存储过程。例如,这对于搜索表名和单词 INSERT 很有用。
如果您在没有任何参数的情况下调用它,它将为您提供有关如何使用它的帮助。我的 GitHub 中还有其他数据库过程工具。