哪个存储过程使用哪个视图?

Posted

技术标签:

【中文标题】哪个存储过程使用哪个视图?【英文标题】:Which stored procedure using which view? 【发布时间】:2014-08-08 08:53:25 【问题描述】:

说明: 我的项目有很多存储过程和很多视图。我想知道哪个存储过程正在使用哪个视图。当我有很多存储过程时,这很难。

我知道有一些系统表可以使用,但系统表没有我的存储过程中动态查询的信息。

请告诉我,我该怎么做。是否有相同的工具或存储过程。我想查看我的“存储过程”和“我在存储过程中使用的视图”之间的关系。

提前致谢

【问题讨论】:

【参考方案1】:

当我想搜索依赖关系和其他关系(例如复制粘贴代码)时,我通常使用来自 www.RedGate.com 的 SQL 搜索

动态 SQL 是一个问题,因为它的后期绑定。

嗨,

亨利克·斯丹·波尔森

【讨论】:

我刚刚检查了它,我认为它不是免费的。是否有一些替代或存储过程可以为我提供这种依赖关系。如果你有想法:) 根据www.red-gate.com;目前 SQL Search 是一个免费工具,但我们将来可能会对其收费。如果我们这样做了,SQL Search 的免费版本仍然可以使用。 感谢您的回复。是否也有动态 sql 的功能。我的意思是在动态 sql 的情况下理解关系。我准备投资一些钱这个功能就在那里:) 不,我认为不可能创建这样的工具。如果我的代码将它创建为 'My'+'S'+'proc',它应该如何找到 'MySproc'?除了 SQLSearch,我还使用 SSMS 搜索我们的整个代码库。我在本地驱动器上有代码的只读副本。

以上是关于哪个存储过程使用哪个视图?的主要内容,如果未能解决你的问题,请参考以下文章

SQL SERVER如何查看一个表被哪些存储过程用到?用哪个系统存储过程?

delphi 三层架构如何调用oracle 存储过程,应该使用哪个部件,最好有实例

SQL,While循环,递归存储过程或游标中哪个更快?

Linq to SQL - 视图与存储过程

查看或临时表 - 在 MS SQL Server 中使用哪个?

如何找出哪个存储过程正在使用 SQL Server 中特定表的特定列?