SYSK 338: What SQL Queries Are Currently Running?

That’s easy -- just run the SQL statement below…

 

select session_id, request_id, start_time, status, cpu_time, er.total_elapsed_time,

      substring(st.text,

      (er.statement_start_offset/2) + 1,

      ((case er.statement_end_offset when -1 then datalength(st.text) else er.statement_end_offset end

      - er.statement_start_offset)/2) + 1) as query

from sys.dm_exec_requests er

cross apply sys.dm_exec_sql_text(er.sql_handle) st