簡體   English   中英

如何通過使用SSIS將數據從多個表插入到多個表?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM