複雑なストアドプロシージャをETLに変換する必要があるタスクを実行していますが、ここでの複雑さはSPに5つのパラメータがあります。 SPをETLに変換し、DWのテーブルにデータをロードする方法はありますか?パラメータを持つストアドプロシージャをETLに変換し、テーブルにデータをロードする方法
-1
A
答えて
0
私はマージスクリプトを使用してDWにデータをロードしますが、私はマージスクリプトを書くことができます。
0
このプロシージャを使用すると動作するはずです。 Spの結果を一時テーブルに取得し、一時テーブルを使用してマージします。 5入力パラメータを言って
CREATE PROCEDURE USP_ETLJOB
AS
BEGIN
CREATE TABLE #temp1 (
col1 INT
,col2 INT
,col3 INT
,col4 INT
)
INSERT INTO #temp1
EXEC usp_Inputproc @1
,@2
,@3
,@4;
MERGE Destination AS target
USING #Temp1 AS source
ON target.col1(id) = source.col1(id)
WHEN MATCHED
THEN
UPDATE
SET target.col1 = source.col1
,target.col2 = source.col2
, target.col3 = source.col3
, target.col4 = source.col4
WHEN NOT MATCHED BY TARGET
THEN
INSERT (
col1
,col2
,col3
, col4
)
VALUES (
source.col1
,source.col2
,source.col3
,source.col4
)
END
私はデータ型としてINTを選択している、あなたがターゲット表のように任意のデータ型を使用することができます
関連する問題
- 1. テーブル名をパラメータとして持つストアドプロシージャ
- 2. .csvフラットファイルからストアドプロシージャ内のSQL Serverテーブルにデータをロードする方法
- 3. 一時テーブルをパラメータとして別のストアドプロシージャに渡す方法
- 4. 動的列を持つストアドプロシージャでテーブルを作成する方法
- 5. DTSデータ変換タスク内でストアドプロシージャを使用する方法は?
- 6. Rails、関連付けを持つデータをjsonに変換する方法
- 7. 2つのパラメータを持つRDLCレポート(ストアドプロシージャ)
- 8. intパラメータを持つストアドプロシージャのように使用するには?
- 9. 2つの入力テーブルを比較するためにテーブル値パラメータでストアドプロシージャを使用する方法
- 10. MySQL:ストアドプロシージャをテーブルにリンクする方法
- 11. ETLデーターを介してデータをロード中にデータが欠落しています
- 12. EFストアドプロシージャにパラメータを渡す方法は?
- 13. サブアイテムを持つJava BeanをRDDに変換する方法[行]
- 14. 複数のテーブルを持つSQLiteをPostgreSQLに変換する
- 15. Entityフレームワークを使用してテーブル値パラメータをストアドプロシージャに渡す方法
- 16. イメージをPythonリストにロードしてデータフレームオブジェクトに変換する方法
- 17. パラメータを持つC++変換演算子
- 18. SQLストアドプロシージャにコンマを持つ単一のパラメータを与える
- 19. テーブルの行にデータを動的にロードする方法4
- 20. 複数のパラメータを持つストアドプロシージャ
- 21. 複数のパラメータを持つストアドプロシージャ
- 22. 入力パラメータを持つSQLCLRストアドプロシージャ
- 23. 動的なパラメータを持つTeradataストアドプロシージャ
- 24. ETLを使用してCSVデータをSPATIALインデックスを含むOrientDBにロードする
- 25. Vue - trごとに2つのデータを持つテーブルをレンダリングする方法
- 26. このストアドプロシージャを単純なクエリに変換する方法
- 27. ストアドプロシージャをビューに変換する方法は?
- 28. Dapperストアドプロシージャの結果をC#でDatatableに変換する方法
- 29. 数値をストアドプロシージャの文字列に変換する方法
- 30. 次のストアドプロシージャをプリペアドステートメントに変換する方法は?
あなたは意味しますか? –
SPはこれらのパラメータを使用して実行されるため、SPの結果テーブルをDWの宛先テーブルにそれらのパラメータなしでマップする方法についてはあまりよくわかりません。 – Larry
「SPをETLに変換する」とはどういう意味ですか?あなたの望む結果は何ですか? –