我现在有两个数据库a(老数据库),b(新数据库)。a库的所有表和表字段b库都有,现在想把b库的所有数据都清除掉,并把a库的所有数据迁移到b库。请前辈指点,小弟万分感谢!

解决方案 »

  1.   

    先清除b库

    用DTS导入就行了
      

  2.   

    清除方法:
    在数据库右健生成脚本(选择所有对象)--分离现有数据库,执行脚本生成新的空库
    或用truncate table \delete清空select 
    'delete '+quotename(Name)--生成清空脚本执行
    from 
    sysobjects 
    where xtype='U'
      

  3.   


    生成语句执行就行了。。
    select 
    'delete '+quotename(Name)+char(10)+
    case when exists(select 1 from syscolumns where ID=a.ID and status=0x80 ) 
    then ' DBCC CHECKIDENT ('+quotename(Name,'''')+', RESEED, 0)' else '' end --有自增列时重置种子
    from 
    sysobjects a
    where 
    xtype='U' and Name<>'dtproperties'