Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server概要文件-查看参数值?_Sql Server_Sql Server Profiler - Fatal编程技术网

Sql server SQL Server概要文件-查看参数值?

Sql server SQL Server概要文件-查看参数值?,sql-server,sql-server-profiler,Sql Server,Sql Server Profiler,在SQL Server概要文件中,我让它跟踪SP:StmtStarting事件。“文本数据”包括以下信息: EXEC MySortedProc @param, NULL, @param2, NULL 要查看这些参数的值,我必须跟踪(或可以跟踪)什么?如果我没有弄错,您有一个存储过程被另一个存储过程调用,并且您希望获取传递给内部存储过程的参数值 我认为使用SQL分析器是不可能的。如果我能找到办法,我会发布更新。如果这只是为了调试,那么您可以将值保存到一个表中,以便事后检查,但这不是

在SQL Server概要文件中,我让它跟踪SP:StmtStarting事件。“文本数据”包括以下信息:

EXEC MySortedProc 
   @param, NULL,
   @param2, NULL

要查看这些参数的值,我必须跟踪(或可以跟踪)什么?

如果我没有弄错,您有一个存储过程被另一个存储过程调用,并且您希望获取传递给内部存储过程的参数值


我认为使用SQL分析器是不可能的。如果我能找到办法,我会发布更新。如果这只是为了调试,那么您可以将值保存到一个表中,以便事后检查,但这不是一个很好的生产解决方案,除非您确实需要这种广泛的日志记录。

对于某些事件,SQL Profiler将在TextData列中显示空值而不是真实数据。您可以使用本文下面介绍的方法来捕获此信息。我使用此方法捕获另一组抛出排序警告的查询。让我知道这是否有帮助


有些害怕误解这个问题,但您可以在RPC:Completed事件上进行分析,该事件将在textdata列中返回存储过程执行的结果,如:


exec usp_yourproc@param='value'

FYI这仅适用于从连接(RPC-远程过程调用)对数据库进行的存储过程调用,而不适用于存储过程调用另一个存储过程。