In einem SSIS-Paket, wie fügen Sie master-detail-records?

Habe ich einen Datenflusstask Daten, die extrahiert Daten aus einer Datenbank und fügt in einer SQL Server-Datenbank. Nach jedem Datensatz eingefügt wird, in der master-Reihe muss ich auch zum einfügen von Zeilen in eine detail-Tabelle. Die Daten der detail-Tabelle ist ziemlich einfach und kann berechnet werden.

  1. Wie Kriege ich den Wert der identity-Spalte nach dem einfügen?
  2. Wie kann ich produzieren die Zeilen, die eingefügt werden muss, in der zweiten Tabelle? Kann ich dies in ein script?

Muss ich mit einer Foreach-Schleife auf der control-flow-Ebene, die transfers der übergeordneten Zeile in einem data flow task, dann haben die anderen Foreach-Schleife, welche Einsätze die detail-Datensätze?

Kann ich einfach durchzuführen, alle detail-Zeile einfügt, die in einem Skript? Das wäre wahrscheinlich einfacher, als in den Foreach-Schleifen.

InformationsquelleAutor Sarel Botha | 2009-03-27
Schreibe einen Kommentar