如何查找SQL Server中的调用存储过程?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

例如,假设我在proc3,我想知道proc1proc2?

提问于
用户回答回答于

如果这对你的逻辑很重要,我将使用一个额外的输入参数来指定源。

这也将使数据库更容易移植到另一个平台,因为不依赖于某个模糊的平台相关函数。

用户回答回答于

可以将TRY CATCH块添加到proc1和proc 2中。

BEGIN TRY
EXEC Proc3
END TRY
BEGIN CATCH
SELECT 'Error Caught'
SELECT
    ERROR_PROCEDURE()
END CATCH

SQLServer 2008确实能够通过过程进行调试。

扫码关注云+社区