ProcID谱系识别

时间:2011-06-15 04:50:35

标签: sql tsql sql-server-2008

我正在使用SQL Server 2008并且需要存储过程B能够给出(无论是存储器打印等...)存储过程A的名称/ id,它调用它。即我想找到@@ ProcID的父级的价值。

我已经看到问题已经被问到但是没有得到满意的答案(来自微软或任何在线社区)所以我认为有一个更清晰的解决方案使用sp_who结合master..sysprocesses但我还没有上来一个人。

1 个答案:

答案 0 :(得分:1)

我不相信有一种方法可以在SQL Server中执行此操作。但是,您可以查看此解决方案(以及他引用的功能请求)

http://www.thecodepage.com/post/TIP-A-Call-Stack-in-SQL-Server.aspx

或者,为什么不要求调用SP将其名称作为参数之一传递。如果两个SP都在您的所有权之下,这可能是最简单(也是最快,最有效)的解决方案