SET NOCOUNT on -- 建立测试环境 当 SET NOCOUNT 为 ON 时,不返回计数
DECLARE @tb TABLE(id int) --定义临时表
INSERT @tb(id) --插入数据
SELECT id = 1 UNION ALL
SELECT id = 2 UNION ALL
SELECT id = 2 UNION ALL
SELECT id = 1 UNION ALL
SELECT id = 2
select * from @tb --查询数据
-- 游标处理
DECLARE tb CURSOR LOCAL FAST_FORWARD --定义游标
FOR
SELECT id FROM @tb
OPEN tb --打开游标
FETCH tb
WHILE @@FETCH_STATUS = 0
BEGIN
UPDATE @tb SET --执行更新语句
id = id + 2
WHERE id = 1
FETCH tb
END
CLOSE tb --关闭游标
DEALLOCATE tb --删除游标
select * from @tb --查询数据