如何获取包含参数值的最近查询列表,而不是名称?

时间:2016-09-16 12:51:55

标签: asp.net tsql sql-server-2014

我知道有一些方法可以查看当前数据库的最新查询,例如:

SELECT deqs.last_execution_time AS [Time], dest.text AS [Query], dest.*
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
WHERE dest.dbid = DB_ID()
ORDER BY deqs.last_execution_time DESC

我的问题是,结果并未显示传递给PROC,而是显示参数的名称。我已经知道了PROC的名字,我有脚本。我需要知道特定ASP应用程序传递的内容。

现在我只需将PROC INSERT param值放入日志记录表中,但我想知道是否有更好的方法。

1 个答案:

答案 0 :(得分:0)

尝试在存储过程中使用自定义日志记录。每当调用存储过程时,使用传入的参数将条目记录到日志表中。