如何在SQL Server中执行级联插入?

如何在SQL Server中执行级联插入?,sql,sql-server,Sql,Sql Server,根据一些筛选条件(比如Custid=10),我的prod服务器中有近400个表。prod中属于custId=10的所有表中的所有记录都必须加载到新的数据库(结构与prod相同)服务器。。如何以良好的性能执行相同的操作 现在的问题是如何在不影响引用完整性的情况下将数据插入规范化表中。。请帮忙 提前谢谢 问候 Chintu假设您的数据确实有效(所有外键都将得到满足),您可以禁用外键检查,批量插入数据,然后重新启用检查。我不会回答这个问题,因为它不是,但是。。。按正确的顺序添加记录。您的问题没有包含足

根据一些筛选条件(比如
Custid=10
),我的prod服务器中有近400个表。prod中属于
custId=10
的所有表中的所有记录都必须加载到新的数据库(结构与prod相同)服务器。。如何以良好的性能执行相同的操作

现在的问题是如何在不影响引用完整性的情况下将数据插入规范化表中。。请帮忙

提前谢谢

问候
Chintu

假设您的数据确实有效(所有外键都将得到满足),您可以禁用外键检查,批量插入数据,然后重新启用检查。

我不会回答这个问题,因为它不是,但是。。。按正确的顺序添加记录。您的问题没有包含足够的详细信息来提供真实的答案。您的意思是手动排序引用完整性吗..我的意思是,是否有其他方法通过动态…直接批量插入是不可能的,因为数据必须根据条件和引用完整性的拓扑顺序加载这就是您临时禁用的原因引用完整性-因此您不需要担心拓扑顺序。你没有给出“不可能”的充分理由。您是否依赖RI来丢弃坏数据?