如何获得带有参数值而不是名称的最近查询列表?



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

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的参数值到日志记录表,但我想知道是否有一个更好的方法。

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