select * into newtable from oldtable

解决方案 »

  1.   

    导出script或者用dts进行处理不就可以了。
      

  2.   

    select * into newtable from oldtable
    where 1<>1
      

  3.   

    表右键-》所有任务-》生成SQL脚本。选中你要的表,并先中索引啊,默认值等选项。----
    接着,偷懒点的做法就是把现有表改名,
    再把刚才的脚本到查询分析器中运行一下。
      

  4.   

    select * into 目标库..新表名 from 你的表
    where 1=2
      

  5.   

    谢谢各位,
    还有两个问题,
    1、dts 是什么?
    2、为什么 where 1<>1 或者 where 1=2 这种条件想必一定不成立的结果为什么还可以运行?
     
      

  6.   

    1,data trabsfirnatuib services
    2,不用while的条件也可以的
      

  7.   

    data trabsfirnatuib services
    这个主要有什么用的呢?
      

  8.   

    DTS主要功能就是数据的导入导出,
      

  9.   

    select * into 新表 from 旧表
    dts看一下sql联机帮助。
      

  10.   

    1=2 就是恒假 1=1 就是恒真
    其实是为了得到一个空记录集,:l=1 列出表的全部数据
    例如你想建一个表2,想让它的结构与表1相同,又不要数据的话,用这个条件就能实现
      
    数据转换服务 (DTS) 通过提供一组工具,使您得以将来自完全不同的源的数据析取、转换和合并到 DTS 连通性所支持的单个或多个目的,以满足这些重要的商业需求。通过使用 DTS 工具图形化地生成 DTS 包或使用 DTS 对象模型编制包,可创建适合您单位的特殊商业需要的自定义数据移动解决方案see help
      

  11.   

    select top 0 * into newtable from oldtable