OH!
Eu devo shame para esta pergunta simples, assim que eu fi-la dura!
você pode usar seu primeiro código, a única coisa é que você deve definir suas variáveis na classe. como isto:
A integração do usuário de/* Microsoft SQL presta serviços de manutenção ao componente do certificado
* Escrever certificados using Microsoft Visual C # 2008.
* ScriptMain é a classe do ponto de entrada do script.*/
using o sistema;
using System.Data;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
using Microsoft.SqlServer.Dts.Runtime.Wrapper;
[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
classe pública ScriptMain: UserComponent
{
r= 0 do int;
int s=0;
vácuo público PreExecute da ultrapassagem ()
{
base.PreExecute ();
/*
Adicionar seu código aqui para o preprocessing ou remover se não necessário
*
}
vácuo público PostExecute da ultrapassagem ()
{
base.PostExecute ();
/*
Adicionam seu código aqui para o postprocessing ou removem se não necessário
Você pode ajustar variáveis de leitura/gravação aqui, por exemplo:
Variables.MyIntVar = 100
*
}
vácuo público Input0_ProcessInputRow da ultrapassagem (fileira de 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;
}
}
perdoar-me a confundi-lo nesta edição.