insert into 一张表
select 25,PAGENO,CONTENT from 一张表

解决方案 »

  1.   

    insert table(NEWSID,PAGENO,CONTENT) 
    select top 3 25,PAGENO,CONTENT from table
      

  2.   

    非常谢谢各位的帮忙,对不起,开始我没有把问题叙述清楚,应该是这样的,有如下两个表
    表A 
    NEWSID  CLASSID  CREATEDATE  TITLE
    1        001      2006-9-5    DSF
    2        001      2006-9-5    DSF
    3        001      2006-9-5    DSF表B 
     ID      NEWSID     PAGENO     CONTENT
      1          1          1        FDJDKAFJDLKJ
      2          1          1          DFLKJ
      3          1          5           FDFKLLJK
    我先在A表中复制newsid为1的这条记录,因为NEWSID是自动增长的,所以插入一条记录后NEWSID 
    就为4了,现在在B表中我想复制所有NEWSID为1的记录,并且要把newsid 变成刚刚在A表中插入的
    NEWSID,即如下结果表B 
     ID      NEWSID     PAGENO     CONTENT
      1          1          1        FDJDKAFJDLKJ
      2          1          1          DFLKJ
      3          1          5           FDFKLLJK
      4          4          1        FDJDKAFJDLKJ
      5          4          1          DFLKJ
      6          4          5           FDFKLLJK
    请问我应该怎么实现啊,再次谢谢各位的帮忙了!!
      

  3.   

    试试:
    declare @newsid int
    declare @id int
    set @newsid = 1
    insert A select Classid,createdate,title from A where newsid=1
    set @id = @@identity
    insert B select @id,pageno,content from B where newsid = @newsid