データウェアハウスを抽出:ストアドプロシージャを実行OPENROWSET

オリジナル: データ・ウェアハウスを抽出する:実行するストアドプロシージャOPENROWSET

 

データ・ウェアハウスを行う際に、ETLは、最も重要な進展であり、ETL開発の最初のステップは、遷移ゾーンに抽出データにOLTPシステムからオリジナルし、この遷移ゾーン変換のデータであり、最終ロード・クリーンは、データウェアハウスにデータを処理しました。

 

ターゲットデータベースはSQLサーバであり、ストアド・プロシージャはなく、ストアドプロシージャのパラメータと、OPENROWSET関数によって呼び出されます。

 

1、オープンアドホッククエリ


   
   
  1. --修改高级参数
  2. sp_configure ' show advanced options ',1
  3. go
  4. --允许即席分布式查询
  5. sp_configure 'Ad Hoc Distributed Queries ',1
  6. go
  7. --如果配置的值不在合理范围(在最小值最大值范围内),那么可以强制覆盖
  8. reconfigure with override  
  9. go

図2に示すように、ストアドプロシージャを呼び出します

この使用の最大の利点は、挿入の前に書かれている場合、ストアドプロシージャの結果は、それを選択し実行することができ、非常に便利で、テーブルに挿入することができます。

しかし、限界があること、ストアドプロシージャにパラメータを持つことができない、非常に明確です。

OPENROWSET機能、注意パラメータ形式、およびパラメータ間の文字の形式を使用している場合。


   
   
  1. SELECT *
  2. FROM OPENROWSET( 'SQLOLEDB',
  3. 'Server=PC0627JVC\MSSQLSERVER2008;Trusted_Connection=yes;database=master',
  4. 'exec sp_lock')
  5. SELECT *
  6. FROM OPENROWSET( 'SQLOLEDB',
  7. 'Server=PC0627JVC\MSSQLSERVER2008;uid=sa;pwd=xxx;',
  8. 'exec master.dbo.sp_lock')

 

公開された416元の記事 ウォンの賞賛135 ビュー940 000 +

おすすめ

転載: www.cnblogs.com/lonelyxmas/p/12019920.html