--游标
DECLARE @id INT , @name NVARCHAR(50) --声明变量,需要读取的数据
DECLARE cur CURSOR STATIC --声明静态游标,为游标起名
FOR
SELECT * FROM #T
OPEN cur --打开游标
FETCH NEXT FROM cur INTO @id, @name --取数据
WHILE ( @@fetch_status = 0 ) --判断是否还有数据
BEGIN
SELECT ‘数据: ‘ + RTRIM(@id) + @name
UPDATE #T SET name=‘测试‘ WHERE id=4 --测试静态动态用
FETCH NEXT FROM cur INTO @id, @name --这里一定要写取下一条数据
END
CLOSE cur --关闭游标
DEALLOCATE cur --释放游标
相关文章
- 09-27根据子查询批量删除的sql语句
- 09-27SQL 语句基础
- 09-27SQL面试题练习
- 09-27sql 查询结果中加入空值列
- 09-27SQL游标在递归是的时候提示 "游标" 名称已经存在的问题
- 09-27win7安装SQL2005出现29506错误
- 09-27sql刷题day4
- 09-27sql2000添加表注释,列注释 及修改 删除 注释
- 09-27查询一个字符串的子串出现的次数在sql中
- 09-27【梦溪笔谈】6.spark-sql相关代码