Thursday, 9 May 2013

FETCH API_CURSOR and sp_cursorfetch - SQL Text Finder

DBCC INPUTBUFFER (53)

This returns:
FETCH API_CURSOR0000000000000004
-------------------------------
SELECT t.text
FROM sys.dm_exec_connections c
CROSS APPLY sys.dm_exec_sql_text (c.most_recent_sql_handle) t
WHERE session_id = 53

This returns:

FETCH API_CURSOR0000000000000004
-------------------------------
SELECT c.session_id, c.properties, c.creation_time, c.is_open, t.text
FROM sys.dm_exec_cursors (53) c
CROSS APPLY sys.dm_exec_sql_text (c.sql_handle) t

The above query will produce appropriate text.

Reference:


No comments:

Post a Comment