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

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

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

能查出是哪个进程调用商店的吗?

例如,假设我在proc3...。我想知道它是否是由proc1proc2...

提问于
用户回答回答于

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

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

用户回答回答于

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

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

扫码关注云+社区