3

SSIS のルックアップ変換に疑問があります。チェック ボックス (SQL ステートメントの変更) と [パラメーター] オプションの使用は何ですか。

前もって感謝します。ジーラン。


ご回答ありがとうございます。

ルックアップ (参照) テーブルが DB2 にヒットしているようなシナリオがあり、DB2 には複数のスキーマがあります。私の要件は、スキーマ名をパラメーターとしてルックアップ変換に渡すことです。以下は、ルックアップ変換のクエリです。

select * from **Schema**.TableName

ルックアップでスキーマ名をパラメーターとして渡す必要があります。ルックアップ変換でこれを実現できるか教えてください。

前もってありがとう、ジーラン。

4

2 に答える 2

4

式を使用して、データ フロー レベルで SQL ステートメント クエリを準備できます。データフロー タスクをクリックします。式に移動し、式エディターを使用してスキーマを使用してクエリを準備できます。次の図は、データフロー式がどのように表示されるかを示しています。

ここに画像の説明を入力

お役に立てれば。

于 2012-11-05T11:49:37.157 に答える
0

比較のためにステートメントを変更できます。たとえば、ソース ファイルに日付フィールドがあり、ルックアップ テーブルの開始日と終了日を比較して列を取得したいとします。次のクエリは、機能を示しています。

select * from (select * from [dbo].[DimTime]) [refTable]
where [refTable].[StartDate] <= ?
and [refTable].[EndDate] >= ?

上記のステートメントは、パラメーターを startdate および enddate と比較します。ルックアップ テーブルでいくつかの高度な条件を使用してソース パラメータをチェックする場合は、このオプションを使用できます。

お役に立てれば

于 2012-11-05T07:31:26.233 に答える