我先将数据从Sql Server 中导出到Excel中保存起来,由于数据库有外键的约束,所以再从Excel导入到数据库时,是有先后次序的,但是我全选的话,一直都有问题,试了好久都没解决。
希望了解的朋友能指点一二,感激不尽

解决方案 »

  1.   

    --
    首先找到这个外键的约束;   
      SELECT   *   FROM   USER_CONSTRAINTS   WHERE   CONSTRAINT_TYPE='R'   and     table_name=表名   
        
     -- 然后在使外键失效。   
      alter   table   表名   disable   constraint   外键名
    --然后再.....
      

  2.   

    请使用SSIS迁移数据,在从Excel向数据库迁移的时候,请将检查约束的那个选择项取消选择。就可以了。祝你顺利
      

  3.   

    哈哈,楼主的主意不错,再配合alter xx disable
      

  4.   

    exec sp_msforeachtable "alter table ? nocheck CONSTRAINT all"--禁用所有约束
    --导入数据
    exec sp_msforeachtable "alter table ? check constraint all"--再启用所有外键约束