ホテルのテーブルがあります。
create table DimHotel
(
Hotel_ID int Identity(1, 1),
HotelName nvarchar(max)
)
今、私はいくつかのフィードを取得します。これHotelNames
で、ビジネスロジックはHotel_ID
既存のHotelNameに使用され、HotelNameに新しいレコードを作成します。これは、新しく生成されたHotel_IDを使用します。これで、「Lookup NoMatchOutput」をOLEDBコマンド変換に送信できることを理解しましたが、次に、新しく生成されたキーを取得する方法を理解しました。1つのオプションは、DimHotelテーブルでもう一度ルックアップを実行することです(これはばかげていると思います。テーブルを2回スキャンします)。他にどのようなオプションがありますか。
私はMergeステートメントを使用できますが、ETLチームは手動コーディングを避けたいと考えています。