我知道有一些方法可以查看当前数据库的最新查询,例如:
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
的参数值到日志记录表,但我想知道是否有一个更好的方法。
尝试在存储过程中使用自定义日志记录。每当调用存储过程时,使用传入的参数将一个条目记录到日志表中。