我的FK和PK遍及我的db和表数据需要按特定顺序指定,否则我会得到FK / PK插入错误。我厌倦了一次又一次地执行向导以一次传输数据一次。
在SQL Server导出数据向导中,有一个“编写查询以指定要传输的数据”的选项。我想自己编写查询并指定正确的顺序。
这会解决我的问题吗?
我该怎么做?您能提供样本查询(或链接到一个)
答案 0 :(得分:1)
导入前禁用外键,导入后启用它们:
ALTER TABLE tablename NOCHECK CONSTRAINT ALL
ALTER TABLE tablename WITH CHECK CHECK CONSTRAINT ALL
更新:感谢您的评论,我修复了语法。
答案 1 :(得分:1)
您可以随时保存软件包,然后打开并编辑软件包,以便按正确顺序排列(您可能需要多次复制数据流并在它们之间放置依赖项)
答案 2 :(得分:0)
您可以使用第三方工具传输数据;这些工具会自动禁用/启用约束。