方法1:使用DBCC inputbuffer(spid)
使用SP_WHO獲得SPID,然后再執行上面的DBCC command,參見下圖
執行一段sql語句

打開另一個query窗口並執行SP_WHO來獲得上圖中查詢對應的SPID。

發現正在執行的sql語句的SPID是54,所以執行dbcc inputbuffer(54)得到下圖

方法2:在Sql server 2008之后,執行下面的語句獲得最近執行過的所有SQL queries
SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC
