¡OH!
¡Debo shame para esta pregunta simple, así que la hice dura!
usted puede utilizar su primer código, la única cosa es que usted debe definir sus variables en la clase. como esto:
La integración del servidor de/* Microsoft SQL mantiene el componente de la escritura
* Escribir las escrituras usar Microsoft Visual C # 2008.
* ScriptMain es la clase del punto de entrada del script.*/
usar sistema;
usar System.Data;
usar Microsoft.SqlServer.Dts.Pipeline.Wrapper;
usar Microsoft.SqlServer.Dts.Runtime.Wrapper;
[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
clase pública ScriptMain: UserComponent
{
r= 0 de la internacional;
internacional s=0;
vacío público PreExecute de la invalidación ()
{
base.PreExecute ();
/*
Agregar su código aquí para el proceso previo o quitarlo si no necesitado
*
}
vacío público PostExecute de la invalidación ()
{
base.PostExecute ();
/*
Agregan su código aquí para el postprocessing o lo quitan si no necesitado
Usted puede fijar variables de lectura/grabación aquí, por ejemplo:
Variables.MyIntVar = 100
*
}
vacío público Input0_ProcessInputRow (fila de la invalidación de Input0Buffer)
{
r = R+ 1;
s = s + 1;
Row.dparent = “Novelis”;
Row.dssn = Row.SSN;
¡si (! 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;
}
}
perdonarme a confundirle en esta edición.