1. 打开数据库SQL Server 2000的查询分析器,用Create Table建表cc,表结构如下所示:
字段名 类型 长度 含义
Cc1 Varchar 20 字段1
Cc2 Int 字段2
Cc3 Dec 10,2 字段3
Cc4 Varchar 60 字段4
create table cc(Cc1 varchar(20),Cc2 int,Cc3 dec(10,2),Cc4 varchar(60))
2. 用INSERT语句对表cc插入6条记录
Cc1 Cc2 Cc3 Cc4
赵一 20 580.00 学生宿舍1-207
钱二 19 540.00 学生宿舍3-314
孙三 21 555.50 学生宿舍3-207
李四 22 480.00 学生宿舍8-222
周五 20 495.50 学生新区23-408
吴六 19 435.00 学生宿舍B-2073. 用UPDATE语句,将表cc中Cc2小于等于20的记录加5。
4. 用DELETE语句将表cc中Cc2大于等于20和Cc3大于等于500的记录删除
一和二会做了,三和四不会做,请指导一下,谢谢!

解决方案 »

  1.   

    3
    update cc set cc2 = cc2 + 5 where cc2 <= 204
    delete from cc where cc2 >= 20 and cc3 >= 500
      

  2.   

    3,
    UPDATE 表cc
    set isnull(Cc2,0) = isnull(Cc2,0) +5
    from 表cc
    where  isnull(Cc2,0)<=20 
    4,
    delete from 表cc
    where Cc2>=20
    and Cc3>=500
      

  3.   

    update cc set cc2=cc2+5 where cc2<=20delete from cc where cc2>=20 and cc3>=500
      

  4.   


    --1
    create table cc(Cc1 varchar(20),Cc2 int,Cc3 dec(10,2),Cc4 varchar(60)) 
    --2
    insert into cc
    select '赵一',20,580.00,'学生宿舍1-207' union all
    select '钱二',19,540.00,'学生宿舍3-314' union all
    select '孙三',21,555.50,'学生宿舍3-207' union all
    select '李四',22,480.00,'学生宿舍8-222' union all
    select '周五',20,495.50,'学生新区23-408' union all
    select '吴六',19,435.00,'学生宿舍B-207'
    --3
    update cc set Cc2=Cc2+5 where Cc2<=20
    --4
    delete from cc where cc2 >= 20 and cc3 >= 500