Ich habe eine SQL-Tabelle aus einer Komma-getrennte Notepad-Datei gefüllt. In der Tabelle habe ich 12 verschiedene Spalte Wert gegenüber dem ersten columnA:Schleife über verschiedene Zeilen mit SSIS
select distinct ColumnA
From Table
die Werte A01, A02, A03 usw.
Was ich tun möchte, ist eine Tabelle erstellen, dynamisch eine Schleife in SSIS verwendet statt sie manuell durch
select *
into A01
from Table
where col1 = 'A01'
Insgesamt gibt es mehr als 20.000 Zeilen von diffrent A01 tun - A12.
Was ist der beste Weg, dies in SSIS zu tun? so dass jeder Wert, d. h. A01, A02, in eine eigene Tabelle eingetragen wird?
Danke
Sie brauchen dafür keine Schleife. In der Tat sind Schleifen ein sehr starkes Zeichen, dass Sie etwas falsch machen. Fügen Sie einfach ein Ziel zu 'A01' hinzu und ordnen Sie die gewünschten Spalten zu. Obwohl es scheint, müssen Sie zuerst Ihre Daten deaktivieren, möglicherweise mit der [Unpivot Transformation] (https://msdn.microsoft.com/en-us/library/ms141723.aspx). –
PS, möchten Sie vielleicht auch die [bedingte Split-Transformation] (https://msdn.microsoft.com/en-us/library/ms137886.aspx) betrachten, die eine Zeile basierend auf den Kriterien –