Sql server SQL Server Profiler如何查看内部SQL命令的实际参数值?
在使用选中了Sql server SQL Server Profiler如何查看内部SQL命令的实际参数值?,sql-server,sql-server-profiler,Sql Server,Sql Server Profiler,在使用选中了SP:smtpstart事件的Microsoft SQL Profiler时,我可以看到特定存储过程执行的SQL命令 我可以看到如下命令: SELECT MyUsers FROM SomeTable WHERE UserName = @UserName 其中包括参数名,而不是参数值 如何捕获命令和实际值,如: SELECT MyUsers FROM SomeTable WHERE UserName = 'Joe Due' 我需要它来调试一些与主存储过程分离的内部存储过程 你不能-
SP:smtpstart
事件的Microsoft SQL Profiler时,我可以看到特定存储过程执行的SQL命令
我可以看到如下命令:
SELECT MyUsers FROM SomeTable WHERE UserName = @UserName
其中包括参数名,而不是参数值
如何捕获命令和实际值,如:
SELECT MyUsers FROM SomeTable WHERE UserName = 'Joe Due'
我需要它来调试一些与主存储过程分离的内部存储过程 你不能-因为这不是发生的事情!参数不是内联的以替换占位符,而是SQL Server使用占位符、占位符列表及其值获取查询。什么是
SP:smtpstart
事件?我希望在SQL Server Profiler中的“存储过程”事件中看到它,但它不在那里(SQL 2008 R2)。那么,在不手动填充参数的情况下调试它的快速方法是什么呢?