我有一个Web应用程序,在sql server azure上使用参数运行查询。
虽然我可以在数据库中看到查询被传递到数据库但我无法看到哪个参数通过,我所能看到的只是@ P1。
有没有办法查看SSMS(SQL Server Management Studio)中的参数是什么?
我正在使用此脚本来观察它:
SELECT query_stats.query_hash AS "Query Hash",
SUM(query_stats.total_worker_time) /
SUM(query_stats.execution_count) AS "Avg CPU Time",
MIN(query_stats.statement_text) AS "Statement Text"
FROM (SELECT QS.*,
SUBSTRING(ST.text, (QS.statement_start_offset/2) + 1,
((CASE statement_end_offset WHEN -1 THEN DATALENGTH(ST.text)
ELSE QS.statement_end_offset END - QS.statement_start_offset)/2) + 1)
AS statement_text
FROM sys.dm_exec_query_stats AS QS
CROSS APPLY
sys.dm_exec_sql_text(QS.sql_handle) as ST) as query_stats
GROUP BY query_stats.query_hash