添加一次校报会议,默认把上次的会议的会员,全部添加到新的会议来,表的设计已经固定了,无法改了
id meetingId name age ;字段就省略了
1   12        张三 12
2   12      李四   16现在添加一个新会议.把上面的两条记录重新添加一下,metingId是14
因为,字段很多,数据也很多,所以考虑用存储过程来实现

解决方案 »

  1.   


    --如果ID是自增列的话:
    insert into tb 
    select 14,name,age from tb where meeting=12
      

  2.   

    create table tb(id int identity(1,1),meetingid int,name varchar(10),age int)
    insert into tb select 12,'张三',12
    insert into tb select 12,'李四',16
    go
    insert into tb 
    select 14,name,age from tb where meetingid=12
    select * from tb
    /*
    id          meetingid   name       age
    ----------- ----------- ---------- -----------
    1           12          张三         12
    2           12          李四         16
    3           14          张三         12
    4           14          李四         16(4 行受影响)*/
    go
    drop table tb