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