DBCC INPUTBUFFER (Transact-SQL)
Displays the last statement sent from a client to an instance of Microsoft SQL Server.
DBCC INPUTBUFFER returns a rowset with the following columns.
Event type. This could be RPC Event or Language Event. The output will be No Event when no last event was detected.
0 = Text
1- n = Parameters
For an EventType of RPC, EventInfo contains only the procedure name. For an EventType of Language, only the first 4000 characters of the event are displayed.
For example, DBCC INPUTBUFFER returns the following result set when the last event in the buffer is DBCC INPUTBUFFER(11).
EventType Parameters EventInfo -------------- ---------- --------------------- Language Event 0 DBCC INPUTBUFFER (11) (1 row(s) affected) DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Requires one of the following:
User must be a member of the sysadmin fixed server role.
User must have VIEW SERVER STATE permission.
session_id must be the same as the session ID on which the command is being run. To determine the session ID execute the following query:
The following example runs DBCC INPUTBUFFER on a second connection while a long transaction is running on a previous connection.
CREATE TABLE T1 (Col1 int, Col2 char(3)); GO DECLARE @i int; SELECT @i = 0 BEGIN TRAN SELECT @i = 0 WHILE (@i < 100000) BEGIN INSERT INTO T1 VALUES (@i, CAST(@i AS char(3))) SELECT @i = @i + 1 END; COMMIT TRAN; --Start new connection #2. DBCC INPUTBUFFER (52);