我正在应用具有相同结构但数据不同的两个数据库的数据迁移。在我的数据库中有很多表用外键引用。
我需要以所有父表先到子表的方式填充所有表。
Ex.
Suppose I have three tables TABLE_1, TABLE_2 & TABLE_3
1. TABLE_1 is parent table for TABLE_3
2. TABLE_3 is Parent table for TABLE_2
then the query should produce the below sequence
TABLE_1
TABLE_3
TABLE_2
我已尝试过在SQL Server中提供的系统表,但无法达到预期的效果。你能帮帮我吗?
由于
答案 0 :(得分:0)
这是一个棘手的问题需要解决 - 没有内置的方法可以解决这个问题。
您可以将所有表添加到数据库关系图中,看看是否可以从中推断出处理顺序?
查看SELECT * FROM sys.foreign_keys的结果。