SQL游标模板

-- Description: <游标模板>
-- =============================================
--定义变量
DECLARE @databaseName VARCHAR(100)
--定义游标
DECLARE itemCur CURSOR FOR --定义游标
	--获取游标操作数据集
    SELECT name FROM sys.databases WHERE database_id > 4
--打开游标
OPEN itemCur
--读取一条记录到变量中,注意上面的结果集有多少列就应该有多少个变量
FETCH NEXT FROM itemCur INTO @databaseName
WHILE @@FETCH_STATUS=0
--业务逻辑处理开始
BEGIN
    --逻辑处理
    PRINT @databaseName
    
    --读取下一条记录
    FETCH NEXT FROM itemCur INTO @databaseName
END 
--业务逻辑处理结束
--关闭游标
CLOSE itemCur
--释放游标
DEALLOCATE itemCur

 

posted @ 2020-03-25 09:13  ZhiPeng007  阅读(150)  评论(0编辑  收藏  举报