OH!
Ik zou schande voor deze eenvoudige vraag moeten, zodat hard maakte ik het!
u kunt uw eerste code gebruiken, is het enige ding dat u uw variabelen in de klasse zou moeten bepalen. als dit:
/* de Component van het Manuscript van de Diensten van de Integratie van de Server van Microsoft SQL
* Schrijf manuscripten gebruikend Microsoft Visuele C# 2008.
* ScriptMain is de klasse van het ingangspunt van script.*/
het gebruiken van Systeem;
het gebruiken van System.Data;
het gebruiken van Microsoft.SqlServer.Dts.Pipeline.Wrapper;
het gebruiken van Microsoft.SqlServer.Dts.Runtime.Wrapper;
[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
openbare klasse ScriptMain: UserComponent
{
int. r= 0;
int. s=0;
openbare opheffing nietige PreExecute ()
{
base.PreExecute ();
/*
Voeg hier uw code voor het voorbewerken toe of verwijder als nodig niet
*/
}
openbare opheffing nietige PostExecute ()
{
base.PostExecute ();
/*
Voeg hier uw code voor het postprocessing toe of verwijder als nodig niet
U kunt lees-schrijfvariabelen plaatsen hier, bijvoorbeeld:
Variables.MyIntVar = 100
*/
}
openbare opheffing nietige Input0_ProcessInputRow (Rij Input0Buffer)
{
r = r + 1;
s = s + 1;
Row.dparent = „Novelis“;
Row.dssn = Row.SSN;
als (! 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;
}
}
vergeef me aan het verwarren van u op deze kwestie.