请问各位高手,我有一个数据表,字段是a,b,c,d 其c是数值型,d是字符型,我想把 c 和d,改变一下值以后,再追加到这个表的后面,比如,c 是34,d是‘2003’,我想把d是‘2003'的这些记录,c变为35,d变为2004,然后再追加到本表的后面
如何

解决方案 »

  1.   

    利用臨時表操作(設原表為A)
    在SQL SERVER 中的操作:Create Procedure  AppendAfertChange
       As
         Select *  into #B from A where d='2003'
         update #B set c=35 ,d=2004 
         insert into A (A,B,C,D) Select A,B,C,D from #B
      

  2.   

    楼主的描述比较含糊
    究竟是更新还是插入楼上的方法是插入
    保留了原来的数据如果是更新
    set c=35, d='2004' form A where d='2003' and c=34