Ich möchte die Daten unter Verwendung der Funktion oder der gespeicherten Prozedur durch 3 Operationen teilen. D.h., Einfügen, Aktualisieren, Löschen.
Was ist der beste Weg, dies zu tun? & Wie macht man das. Jede Hilfe wird spürbar sein.
Screenshot meines SSIS-Paketdesigns zum besseren Verständnis veröffentlichen.
Antworten:
0 für die Antwort № 1Sie können dazu die Komponente SSIS-Skript verwenden.
Fügen Sie auf der Registerkarte Inputs und Output des Skriptkomponenten-Editors Ihre Ausgaben hinzu (zB: OUTPUTINSERT, OUTPUTUPDATE, OUTPUTDELETE) und konfigurieren Sie sie.
Dann können Sie in Ihrem Code für die Skriptkomponente folgenden Code verwenden:
public override void Input0_ProcessInputRow(Input0Buffer Row)
{
/*
Add your code here
*/
if (Row.type.Trim()=="I" )
{
Row.DirectRowToOUTPUTINSERT();
}
else if (Row.type.Trim() == "U" )
{
Row.DirectRowToOUTPUTUPDATE();
}
else
{
Row.DirectRowToOUTPUTDELETE();
}
}
Bitte finden Sie weitere Informationen Hier