データ・ウェアハウスを行う際に、ETLは、最も重要な進展であり、ETL開発の最初のステップは、遷移ゾーンに抽出データにOLTPシステムからオリジナルし、この遷移ゾーン変換のデータであり、最終ロード・クリーンは、データウェアハウスにデータを処理しました。
ターゲットデータベースはSQLサーバであり、ストアド・プロシージャはなく、ストアドプロシージャのパラメータと、OPENROWSET関数によって呼び出されます。
1、オープンアドホッククエリ
-
--修改高级参数
-
sp_configure '
show
advanced options
',1
-
go
-
--允许即席分布式查询
-
sp_configure 'Ad Hoc
Distributed Queries
',1
-
go
-
--如果配置的值不在合理范围(在最小值最大值范围内),那么可以强制覆盖
-
reconfigure with override
-
go
-
図2に示すように、ストアドプロシージャを呼び出します
この使用の最大の利点は、挿入の前に書かれている場合、ストアドプロシージャの結果は、それを選択し実行することができ、非常に便利で、テーブルに挿入することができます。
しかし、限界があること、ストアドプロシージャにパラメータを持つことができない、非常に明確です。
OPENROWSET機能、注意パラメータ形式、およびパラメータ間の文字の形式を使用している場合。
-
SELECT *
-
FROM OPENROWSET(
'SQLOLEDB',
-
'Server=PC0627JVC\MSSQLSERVER2008;Trusted_Connection=yes;database=master',
-
'exec sp_lock')
-
-
SELECT *
-
FROM OPENROWSET(
'SQLOLEDB',
-
'Server=PC0627JVC\MSSQLSERVER2008;uid=sa;pwd=xxx;',
-
'exec master.dbo.sp_lock')