点滴积累,融会贯通

-----喜欢一切有兴趣的东西

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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        --查询数据

posted on 2007-06-14 11:08  小寒  阅读(461)  评论(2编辑  收藏  举报