在数据库A中有一数据表Tab1。在设计Tab1时,表中的一个字Invcode的默认值为''。
现在需要将数据库A中的Tab1复制(将Tab1的数据及数据表的结构)到数据库B。
我使用Sql Server的导入数据功能,但将Tab1表导入到数据B之后,
选中Tab1表按右键,在弹出的菜单中选"设计表(S)"时,
发现表中的Invcode字段的默认值为NULL(未赋值),数据表的结构怎么变了呢?

解决方案 »

  1.   

    insert into   数据库名2..表名(字段名) select 字段 from  数据库名1..表名
      

  2.   

    在数据库A中有一数据表Tab1。在设计Tab1时,表中的一个字Invcode的默认值为''。 
    现在需要将数据库A中的Tab1复制(将Tab1的数据及数据表的结构)到数据库B。 
    我使用Sql Server的导入数据功能,但将Tab1表导入到数据B之后, 
    选中Tab1表按右键,在弹出的菜单中选"设计表(S)"时, 
    发现表中的Invcode字段的默认值为NULL(未赋值),数据表的结构怎么变了呢? 楼主是看成数据库B的tab1的吧?例如tab1有自增字段的话,那么通过DTS导入数据库B时自增属性也会消失。
      

  3.   

    我是在导入后重性设置自增属性、主健、外键、默认值、索引。好像在用数据导入功能将数据库A的table1导到数据库B时,只是简单在数据库中创建一个字段、类型相同的数据表。
      

  4.   


    如果真是这样,那就是数据表在不同数据库之间的复制操作存在问题了,这么个SQL Server啊?