在存储过程中,如何获取调用命令行?因此,如果我的存储过程被称为:
exec UPD_ProjectChecklistField @ProjectRecID = N'19',
@FieldName = N'chkProjectTags',
@Value = 1,
@UserID = N'jnelson'
在proc中,我想获取该字符串,以便将其添加到某些审核中。我知道我可以手工组装,但需要在每个过程中进行定制。有什么我可以打电话(查看等)会给我这个吗?有点像大多数编程语言函数中的参数列表,如@args。我可以使用OBJECT_NAME(@@ PROCID)获取proc名称,但需要使用参数和值进行整个调用。
有什么见解?
答案 0 :(得分:1)
在proc中,没有。
但您可以使用Profiler捕获存储过程调用。
或者,如果您只对来自特定应用程序的调用感兴趣,那么DAL将是处理此问题的好地方。