sql=insert into 新表 select * from 旧表 where

解决方案 »

  1.   

    你可使用table变量或建立临时表.
      

  2.   

    insert into table(field1,field2) select (field1,field2) from table2 where 1=1
      

  3.   

    使用临时表,添加自增(IDENTITY)字段,那么你就可以在临时表里根据ID来返回你想要得记录了。比如说,我想返回符合条件的第3到第10个记录,可以select * from (存放符合条件的临时表)where ID(自增字段)〉3 and ID<=10.这个不一定符合你的要求,希望能给你启发!
      

  4.   

    你可以把复选框的索引值用各条记录的ID号(或者数据库中某个值为唯一的字段)来命名,当提交表单的时候,看看哪个复选框被选中了,就到旧的数据库中找想应的ID号,然后插入新表中就可以了!
      

  5.   

    回复人: myvicy(很抱歉的问你,我该往那边走?) ( ) 信誉:100  2005-04-27 19:00:00  得分: 0  
     
       insert into table(field1,field2) select (field1,field2) from table2 where 1=1
      
     
    1=1 就是条件 自己改
      

  6.   

    倒....就是 jxflll(峰) 稍理解了俺的想法...