0

csvファイルをいくつかの親子データベーステーブルに読み込んでいます。

2つの派生列(IdとReference)を入力に追加する必要があります。これらは、データベース内の既存のテーブルの値(Sync)に基づいている必要があります。Id値(整数)を取得し、それを使用して参照番号を作成し、次の入力行に備えて値をインクリメントしたいと思います。IdとReferenceは、宛先テーブルの一意のキーです。

tsqlでは、次のようにします。

SELECT TOP 1 @ObjectId = value 
FROM [mydb].[dbo].[Sync] 
WHERE Name='Employee'               
UPDATE [mydb].[dbo].[Sync] SET value=value+1 WHERE name='Employee'  

SELECT @Reference = 'EMP' + cast(value AS VARCHAR(50)) 

次に、オブジェクトIDと参照を派生列として使用する必要があります。

SSISでこれを行う方法がわかりません-派生列変換エディターで直接行うことはできますか?そうでない場合、どのコンポーネントを使用しますか?

4

0 に答える 0