OH-!
Ich sollte shame für diese einfache Frage, also bildete ich sie hart!
Sie können Ihren ersten Code, die einzige Sache verwenden sind, dass Sie Ihre Variablen in der Kategorie definieren sollten. so:
/* Microsoft SQL-Server-Integration instandhält Index-Bestandteil dhält
* Indexe using Microsoft Visual C # 2008 schreiben.
* ScriptMain ist die Eingangskategorie des script.*/
using System;
using System.Data;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
using Microsoft.SqlServer.Dts.Runtime.Wrapper;
[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
allgemeine Kategorie ScriptMain: UserComponent
{
int r= 0;
int s=0;
allgemeine Übersteuerungslücke PreExecute ()
{
base.PreExecute ();
/*
Ihren Code für Aufbereitung hier hinzufügen oder entfernen, wenn Sie nicht gebraucht
*
}
allgemeine Übersteuerungslücke PostExecute ()
{
base.PostExecute ();
/*
Hinzufügen Ihren Code hier für Nachbearbeitung hier oder entfernen, wenn Sie nicht gebraucht
Sie können Lese-Schreibvariablen hier einstellen, z.B.:
Variables.MyIntVar = 100
*
}
allgemeine Übersteuerungslücke Input0_ProcessInputRow (Input0Buffer Reihe)
{
r = R+ 1;
s = s + 1;
Row.dparent = „Novelis“;
Row.dssn = Row.SSN;
wenn (! Row.HOMEPHONE_IsNull)
Row.dhome = Row.HOMEPHONE;
Row.daddr1 = Row.ADDRESSLINE1;
Row.daddrname = Row.ADDRESSLINE1;
Row.daddr2 = Row.ADDRESSLINE2;
Row.dcity = Row.ADDRESSCITY;
Row.dstate = Row.ADDRESSSTATE;
Row.dzip = Row.ADDRESSZIPCODE;
Row.dpartyUID = Row.SSN;
Row.difrowstat = Variables.ifrowstat;
Row.difrowbatchnum = Variables.ifrowbatchnum;
Row.difrowstatnum = s;
Row.drowid = r;
Row.dpartytypecd = Variables.partytypecd;
}
}
mir zur Verwirrung Sie zu diesem Punkt verzeihen.