我是靠谱客的博主 能干马里奥,这篇文章主要介绍如何判断游标是否存在?,现在分享给大家,希望可以做个参考。

有两个方法可以查看Cursor是否Open:

 

1.查询syscursors系统表:

 

Select*fromMASTER.dbo.syscursors

 

2. 使用CURSOR_STATUS函数:

 

比如:

CREATETABLE#TMP

(

iiint

)

GO

 

INSERTINTO#TMP(ii)VALUES(1)

INSERTINTO#TMP(ii)VALUES(2)

INSERTINTO#TMP(ii)VALUES(3)

 

GO

 

--Create a cursor.

DECLAREcurCURSOR

FORSELECT*FROM#TMP

 

--Display the status of the cursor before and after opening

--closing the cursor.

 

SELECTCURSOR_STATUS('global','cur')AS'After declare'

OPENcur

SELECTCURSOR_STATUS('global','cur')AS'After Open'

CLOSEcur

SELECTCURSOR_STATUS('global','cur')AS'After Close'

 

--Remove the cursor.

DEALLOCATEcur

 

--Drop the table.

DROPTABLE#TMP

 

 

本文转自 lzf328 51CTO博客,原文链接:http://blog.51cto.com/lzf328/1224149



最后

以上就是能干马里奥最近收集整理的关于如何判断游标是否存在?的全部内容,更多相关如何判断游标是否存在内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(124)

评论列表共有 0 条评论

立即
投稿
返回
顶部