【发布时间】:2010-04-21 13:46:27
【问题描述】:
我想将调用堆栈从一个主存储过程映射到其数百个同级存储过程。我可以在对话框中看到它,但无法复制或打印它,但无法在 proflier 中捕获任何有价值的东西。 你知道什么 sproc 填充了那个树视图吗?我必须是读取 syscmets 或 information_schema.routines 的递归 CTE,但它超出了我的能力范围,尽管我 可以 想象它 提前致谢 画了
【问题讨论】:
我想将调用堆栈从一个主存储过程映射到其数百个同级存储过程。我可以在对话框中看到它,但无法复制或打印它,但无法在 proflier 中捕获任何有价值的东西。 你知道什么 sproc 填充了那个树视图吗?我必须是读取 syscmets 或 information_schema.routines 的递归 CTE,但它超出了我的能力范围,尽管我 可以 想象它 提前致谢 画了
【问题讨论】:
您可能想查看sp_depends (Transact-SQL) 的源代码。
在 SQL Server Management Studio 中:
转到“主”数据库
然后是“可编程性”
然后是“存储过程”
然后是“系统存储过程”
然后是“sys.sp_depends”
在 sp_depends 的代码中,您需要对表进行查询才能像您所追求的那样构建输出。
【讨论】: