我有这种情况:
SPID = 100 (A SSMS tab for example)
SELECT TOP 1 * FROM SOME_TABLE
GO
SELECT TOP 1 * FROM SOME_TABLE2
GO
SELECT TOP 1 * FROM SOME_TABLE3
当我运行 (DBCC INPUTBUFFER, sys.sysprocesses) 时,我只执行了最后一个查询:
SELECT TOP 1 * FROM SOME_TABLE3.
我需要从该会话中获取所有查询(在本例中为 spid 100),而不仅仅是最后一个。有没有办法做到这一点?
我正在寻找一种使用 TSQL 执行此操作的方法,获取跟踪 sql-server Profiler 不是一个选项。
谢谢!