SQL Server 一个简单的游标
先看一下原表:
DECLARE @id INT;
DECLARE @name NVARCHAR(100);
DECLARE c_department CURSOR FOR SELECT StuID, Name FROM dbo.Stu_info;
OPEN c_department; -- 打开游标
FETCH NEXT FROM c_department
INTO @id,
@name;
WHILE @@FETCH_STATUS = 0 --返回被 FETCH语句执行的最后游标的状态--
BEGIN
PRINT '学号' + CONVERT(VARCHAR(10), @id) + ':' + (@name);
FETCH NEXT FROM c_department
INTO @id,
@name; -- 转到下一个游标
END;
CLOSE c_department; -- 关闭游标
DEALLOCATE c_department; -- 释放游标
运行结果:
作者:Miranda.Tang
出处:http://www.cnblogs.com/miranda-tang/
本作品采用署名-非商业性使用 3.0协议进行许可。欢迎转载,演绎,但是必须保留本文的署名Miranda.Tang,且不能用于商业目的。
posted on 2018-01-30 16:06 miranda_tang 阅读(288) 评论(0) 编辑 收藏 举报