如题,请高手指教

解决方案 »

  1.   

    SELECT * INTO 你要复制结构到的表名 FROM 源表 WHERE 1=0
      

  2.   

    select *  into a from b where 1<2
      

  3.   

    select * into table2 from table1 where 0=1
      

  4.   

    TO:fcuandy(要学的东西还很多)
    如果全部复制,是不是不用WHERE?》
      

  5.   

    TO:gahade() 
    WHERE 0 =1
    是什么意思?是必备的吗?
      

  6.   

    TO:yjdn(文刀无尽) 
    如果要复制表中的索引,主键等设置是不是要写存储过程来完成啊?
      

  7.   

    上面的语句只是复制表结构。 WHERE 1=0 是一个不可能成立的条件,意思是不复制数据记录,只复制表结构.如果你还想要其它信息,比如默认值,索引,描述等等,就照楼上朋友写的做吧。
      

  8.   


    最好是在企业管理器中生成SQL脚本,然后改一下脚本中的表名。
    如果是想用SQL语句读取一个表的所有信息,再生成建表语句,创建新表,可以做到,就是有点麻烦了,至于用不用存储过程是其次。
      

  9.   

    TO:yjdn(文刀无尽) 
    如果要复制表中的索引,主键等设置是不是要写存储过程来完成啊?--存储过程也是把一堆的语句组合到一块而已,所以,无所谓存储过程。你如果要复制索引等信息,那就要处理更多的东西。