1.我现在写了一个小软件,测试没有问题了,但我希望移动服务器上,ID号从1开始,如果是附加的话,ID号就不能从1开始,有没有办法数据库复制到其它电脑上,不复制数据,只复制结构,ID号从1开始呢。
2.我有一个表,我想快速复制一个副本出来,只复制结构不复制数据,该怎么做呢。
我的SQL SERVER 是 2005的。

解决方案 »

  1.   

    2、select * into 新表 from 旧表 where 1<>1
      

  2.   

    1
    只复制结构,可以生成脚本2
    SELECT * INTO NEWTB FROM TB  WHERE 1<>1
      

  3.   

    1、你的id号从1 开始什么意思?
       1)、生成脚本,然后在其他服务器上运行
       2)、sp_msforeachtable 'select top 0 * into [目标数据库]t.? from ?'
    2、同上
      

  4.   

    1、05复制结构
    右键表--》编写脚本为--》create--》
      

  5.   


    select * into newtablename from oldtablename where 1=2
      

  6.   

    select * into 新表 from 旧表 where 1<>1
    正解
      

  7.   

    执行脚本
    或者在model 数据库中直接执行脚本
    下次
    创建数据库都是要的结构
      

  8.   

    1、select * into 新表 from 旧表 where 1<>1
    2、选中表,script table as->create 创建脚本
      

  9.   

    1. 我试过,生成脚本,但是可以生成数据库,但是里面的表是空白的,也就是生成出来的根本里面没有表。
    2.WHERE 1 <>1 这样子写的作用是什么,为什么要写一个1<>1 呢,不要这个也可以呀。
      

  10.   

    1.那如何生成脚本呢,我只会右键 编写数据库脚本为 - CREATE到 ---文件 结果就是没有表出来,光有数据库。
    2. where 1 <> 1 怎么条件这么怪,这个不用理解吧,估计是固定死的吧,这样子复制,就只是复制结构,不复制数据是吧。
      

  11.   

    你要搞整个数据库的脚本?
    任务-->生成脚本-->........
      

  12.   

    2 不怪,where 条件恒不成立,所以就不会复制数据只是复制结构