4

を使用せずに最後に実行された SQL Server コマンドを取得する方法はありますDBCC INPUTBUFFERか?

たとえば、この情報を含むシステム ビューまたはカタログはありますか?

ありがとう。

4

2 に答える 2

2

SPID (SQL プロセス ID) を以下に渡すことができます。

DECLARE @sql_handle VARBINARY(128);

SELECT @sql_handle = sql_handle
FROM sys.sysprocesses
WHERE spid = @@SPID; --you can pass a different SPID here

SELECT [text]
FROM sys.dm_exec_sql_text(@sql_handle);
于 2013-10-16T09:33:53.630 に答える