/ / Wie Filtern und Teilen von Daten mithilfe von Split-Transformation durch Aufrufen einer Funktion oder einer gespeicherten Prozedur in SSIS? - Visual-Studio, SSIS, SSIS-2012

Wie filtert man Daten durch Split-Transformation, indem man eine Funktion oder gespeicherte Prozedur in SSIS aufruft? - Visual-Studio, SSIS, SSIS-2012

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.

Bildbeschreibung hier eingeben

Antworten:

0 für die Antwort № 1

Sie 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