首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • SQL2000表中各行数据怎么相互替换????
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • huaxiasky
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-11-13 06:00:39 楼主


    上面这张表,我想把HoliLowConsum和sundayLowconsum两个字段的第一行和第二行相互替换(即,把第一行的8888和9999移到第二行上,然后把第一行的HoliLowConsum和sundayLowconsum两个字段置空),要怎么写语句啊??

    谢谢
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • huaxiasky
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-13 17:59:171楼 得分:0
    自己顶上来....
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jianglihua1986
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-14 14:56:432楼 得分:0
    drop table room
    create table room
    (
    id int ,
    age varchar(5),
    pwd varchar(5)
    )

    insert into room values(1,'8888','9999')
    insert into room values(5,'0','0')
    insert into room values(4,'0','0')
    insert into room values(31,'0','0')
    insert into room values(2,'0','0')

    drop procedure update_room
    create procedure update_room
    @iid int output
    as
      declare @id int
      select top 1 @id=id from room where age='8888' and pwd='9999'
             
    update room set age='0' , pwd='0' where @id=id
        select top 2 @id=id from room where age='0' and pwd='0'
         
        update room set age='8888' , pwd='9999'  where @id=id
    go

    select * from room
    declare @iid int
    exec update_room @iid output
    print("--------->"+@iid);


    ---模仿写的简单例子,希望能给你点帮助
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved