--如果a2不存在
select * into a2 from a

解决方案 »

  1.   

    --如果a2已经存在(那样就没有保持表a的字段类型的情况了,因为表已经建好)
    insert a2 select * from a
      

  2.   

    其实情况是这样的。
    表a里共1000条数据,我把表a导出,并更新了100条数据,另外900条数据已被我删除。把这100条数据存为a2,我编写了一个存储过程来完成从表a2更新到表a的过程。我这样做对吗?
    (1)select * into a2 from a
    (2)然后导出a2,更新100条数据,删除其余900条,调用存储过程
      

  3.   

    看不明白
    select * into a2 from a  --这就是导出a2的后面又是一句导出a2是什么意思?
      

  4.   

    就是我发现表a里有100条数据要修改,我先把表a都导出来,然后把要改的100条数据导入数据库(a2),字段和表a一样,然后调用存储过程来完成更新。
      

  5.   

    如果按你说有,则步骤及疑问:1.先到表a都导出来  
         -->导到那里去?2.然后把要改的100条数据导入数据库(a2)  
         -->是导入表a2吧? 既然是要导100条,应该有条件限制,这个条件限制你是如何规定的?3.调用存储过程完成更新.
      

  6.   

    (1)导出为.csv文件
    (2)是导入为a2,其实是更改了3个字段的值
    (3)调用存储过程完成更新
    update a set 更新字段1=a2里的更新字段1里的值,更新字段2=a2里的更新字段2里的值,更新字段3=a2里的更新字段3里的值 where a.主键=a2.主键刚才试了一下,用select * into a2 from a 可以复制所有的字段属性的,我现在可以解决了。谢谢你。
      

  7.   

    邹建,还是有问题啊
    我觉得我应该这样:
    a2保持空,只是字段类型和a一样;
    问题是我怎么把那导出的经过处理后剩下100条记录的csv文件导入到a2呢?
      

  8.   

    用SQL SERVER只让你选a 或者a$,怎么可以选到a2呢?