有:
INSERT INTO TABLE1(COL1,COL2...)
SELECT COL1,COL2... FROM TABLE2
WHERE ...

解决方案 »

  1.   

    select * into Newtable from S_table
      

  2.   

    up
    如果是你要把数据倒到一个临时表,则可用:
    select * into 临时表 from tables
      

  3.   

    应该这样:
    SET IDENTITY_INSERT table2 ON
    insert into table2(id,val) select id,val from table1
      

  4.   

    哦,再加一句:
    SET IDENTITY_INSERT table2 ON
    insert into table2(id,val) select id,val from table1
    SET IDENTITY_INSERT table2 OFF
      

  5.   

    谢谢 再多问一句: 此时源表的数据不会删除,如果想删除,怎么写?(当然不是另外用delete语句了)  如果目的表已经存在又怎么写??