您的位置:首页 > 数据库

SQLSERVER 游标的使用

2015-09-09 09:51 281 查看
游标的使用简单例子:

CREATE PROC [WSP_PM_DeleteNode]
(
@SiteID					INT,						-- 站点标识
@NodeID					INT							-- 游戏标识
)

WITH ENCRYPTION AS

-- 属性设置
SET NOCOUNT ON

BEGIN

DECLARE @ChildNode INT

-- 定义游标.
DECLARE c_node CURSOR FAST_FORWARD FOR
SELECT NodeID FROM GameListNode WHERE JoinID=@NodeID AND SiteID=@SiteID

-- 打开游标
OPEN c_node;

WHILE 1=1
BEGIN
-- 填充数据.
FETCH NEXT FROM c_node INTO @ChildNode

-- 假如未检索到数据,退出循环.
IF @@fetch_status!= 0
BREAK;

PRINT @ChildNode
END

-- 关闭游标
CLOSE c_node;

-- 释放游标
DEALLOCATE c_node;

RETURN 0
END

GO
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: