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