L'OH!
Dovrei shame per questo problema semplice, in modo da lo ho reso duro!
potete usare il vostro primo codice, l'unica cosa siete che dovreste definire le vostre variabili nel codice categoria. come questo:
L'integrazione dell'assistente di/* Microsoft SQL assiste la componente dello scritto
* Scrivere gli scritti using Microsoft Visual C # 2008.
* ScriptMain è il codice categoria del punto di ingresso dello script.*/
using il sistema;
using System.Data;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
using Microsoft.SqlServer.Dts.Runtime.Wrapper;
[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
codice categoria pubblico ScriptMain: UserComponent
{
r= 0 di int;
int s=0;
vuoto pubblico PreExecute della provvigione supplementare ()
{
base.PreExecute ();
/*
Aggiungere il vostro codice qui per lavorazione o rimuovere se non avuto bisogno di
*/
}
vuoto pubblico PostExecute della provvigione supplementare ()
{
base.PostExecute ();
/*
Aggiungono il vostro codice qui per postprocessing o rimuovono se non avuto bisogno di
Potete fissare le variabili letturi /scritturi qui, per esempio:
Variables.MyIntVar = 100
*/
}
vuoto pubblico Input0_ProcessInputRow (fila della provvigione supplementare di Input0Buffer)
{
r = R+ 1;
s = s + 1;
Row.dparent = “Novelis„;
Row.dssn = Row.SSN;
se (! 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;
}
}
perdonarlo a confonderlo su questa edizione.