SQLSERVER 名为 ‘myCursor‘ 的游标已存在

捕捉异常,在抛出异常之前判断是否有未释放游标。

BEGIN TRY
	```
END TRY
BEGIN CATCH
	--myCursor 为创建游标名称
	IF CURSOR_STATUS('global','myCursor')!=-3 OR CURSOR_STATUS('local','myCursor')!=-3
	BEGIN
  		 --释放游标
		DEALLOCATE myCursor;
	END
	RAISERROR(@ErrorMessage,16,1)
END CATCH

猜你喜欢

转载自blog.csdn.net/ChengR666/article/details/126104466