如何在SQL Server中获取t-sql文本?

时间:2015-07-07 09:57:55

标签: sql-server tsql

我正在使用SQL Server 2014并且想知道,我们如何通过使用其他函数或加入来获取tsql的文本以及谁发出命令?

1 个答案:

答案 0 :(得分:2)

使用以下命令检查在服务器上运行的活动查​​询以及触发它的用户名

   SELECT sqltext.TEXT,
s.login_name,
ExecReq.session_id,
ExecReq.status,
ExecReq.command,
ExecReq.cpu_time,
ExecReq.total_elapsed_time
FROM sys.dm_exec_requests ExecReq
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext
INNER JOIN sys.dm_exec_sessions s ON ExecReq.session_id = s.session_id