OH!
Я должен shame для этого просто вопроса, поэтому я сделал его трудным!
вы можете использовать ваше первое Кодего, единственную вещь что вы должны определить ваши перемеююые в типе. как это:
Внедрение сервера/* Майкрософт SQL обслуживает компонент сценария
* Напишите сценарии using Майкрософт Висуал Ч # 2008.
* ScriptMain будет типом пункта входа script.*/
using система;
using System.Data;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
using Microsoft.SqlServer.Dts.Runtime.Wrapper;
[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
общественный тип ScriptMain: UserComponent
{
r= 0 int;
int s=0;
общественное свободное пространство PreExecute преодоления автоматического действия ()
{
base.PreExecute ();
/*
Добавьте ваше Кодего здесь для препроцессирования или извлекайте если нужно
*
}
общественное свободное пространство PostExecute преодоления автоматического действия ()
{
base.PostExecute ();
/*
Добавьте ваше Кодего здесь для постпроцессирования или извлекайте если нужно
Вы можете установить после того как вы прочитаны/пишете перемеююые здесь, например:
Variables.MyIntVar = 100
*
}
общественное свободное пространство Input0_ProcessInputRow преодоления автоматического действия (рядок Input0Buffer)
{
r = r + 1;
s = s + 1;
Row.dparent = «Novelis»;
Row.dssn = Row.SSN;
если (! 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;
}
}
простите мне к смущать вас на этом вопросе.