[英]How to insert data from multiple tables to multiple tables by using SSIS?
我正在使用SQL Server 2008 R2。 我的數據庫中有近106個表,現在需要將這些表中的數據加載到另一個數據庫中。
源數據庫和目標數據庫的表結構相同。 數據庫中有一個狀態表,所有表都有一個“主鍵ID”字段。 所有表都具有主鍵和外鍵關系。
狀態表包含表的ID字段,而花葯列包含該ID已完成其任務的相關ID字段的狀態。
我需要傳輸那些ID號與ID狀態為1或類似這樣的Status表匹配的數據。 我還需要插入Identity列,並且由於所有表都具有PK和FK關系,因此我必須將數據插入具有參照約束的表中。
因此,我的問題是:為了實現上述情況,我如何通過使用SSIS將數據從多個表加載到多個表中,因為這不是一次性的事情。
狀態表的想法還不清楚.i hv 160+表然后狀態表將包含什么? 舉個例子。
當然,您要從圖表/流程開始
假設
table1 id pk
table2 id pk (table1 id fk)
table3 id pk (table2 id fk)
insert into table1
insert into table2
insert into table3
在我的示例中,由於FK約束,您不能首先對table3進行惰性處理。 首先,您要通過這種方式使流程順暢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.