使用Query查找在SQL Server中使用游标的所有存储过程

时间:2016-07-12 13:57:16

标签: sql sql-server

是否可以列出使用SQL查询在SQL Server中使用游标的所有存储过程。请告诉我。

1 个答案:

答案 0 :(得分:8)

 select * from sys.sql_modules where definition like '%CURSOR FOR %'

如果您要查找当前打开的游标,可以使用此查询:

SELECT creation_time, cursor_id, name, c.session_id, login_name   
FROM sys.dm_exec_cursors(0) AS c   
JOIN sys.dm_exec_sessions AS s ON c.session_id = s.session_id