我需要找出究竟是在后台运行什么查询。谷歌搜索后,我发现以下查询。
SELECT sqltext.TEXT,req.session_id,req.status,req.start_time,
req.command,req.cpu_time,req.total_elapsed_time
FROM sys.dm_exec_requests req
CROSS APPLY
sys.dm_exec_sql_text(sql_handle) AS sqltext
我使用上面的查询发现了下面的查询。
SELECT count(*) from transaction
WHERE (TransactionTimestamp between @StartDate and @EndDate)
但我无法找到@StartDate和@EndDate变量中传递的值。
有没有办法在 Sql Server 中找出这些变量的运行时间值?实际上这个查询是由 MILESTONE 应用程序触发的,用户在里程碑应用程序中输入开始日期和结束日期。在数据库端,我们需要检查用户提供的日期?