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

浙公网安备 33010602011771号