点滴积累,融会贯通

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

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  268 随笔 :: 0 文章 :: 406 评论 :: 17 引用

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 小寒 阅读(221) 评论(2)  编辑 收藏 所属分类: 数据库设计UNION技巧

评论

#1楼  2007-08-07 16:06 孤星      
不明白有什么意思??只是想介绍游标吗??
  回复  引用  查看    

#2楼 [楼主] 2007-08-07 17:57 小寒      
记录下给自己看的,就是记住结构,呵呵
  回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: