SCD Type2の効率的な実装方式

SSIST-SQLでSCD Type2を大量に実装する必要があって、効率的な実装方式を考えたり探したりした結果のメモです。

SSISの既定のSCDコンポーネントに少し不満があって、SSISのデータフローコンポーネントで組み上げるか、T-SQLのMEARGEで...効率的なのはどちらかな...と、脳内で考えていたのですが google ったら結論出てました。


まずこちら。3種類の代替手段の紹介です。よくまとまってます。

■Alternatives to SSIS SCD Wizard Component
http://bennyaustin.wordpress.com/2010/05/29/alternatives-to-ssis-scd-wizard-component/


私が採用する実装方式はこちら。Kimball Group はさすがですね!

■Design Tip #107 Using the SQL MERGE Statement for Slowly Changing Dimension Processing
http://www.kimballgroup.com/html/08dt/KU107_UsingSQL_MERGESlowlyChangingDimension.pdf


(追記)
MSDN Blogs > SSIS Team Blog > Handling Slowly Changing Dimensions in SSIS
http://blogs.msdn.com/b/mattm/archive/2009/11/13/handling-slowly-changing-dimensions-in-ssis.aspx