私はこのような要件があります。SQLサーバー内のデータ移行プロセス
ステップ1::私は、SQLサーバーdatabase.IにアクセスDBのデータを取得する必要がはSSMSのインポートウィザードtool.Iを使用してLegacyData
ステップ2として、そのデータベース名を与えていることを行っていますこのレガシーデータをAppData
という新しいSQLサーバーデータベースに挿入する必要があります。
注:テーブルの名前と列名は2つのデータベースで異なります。
LegacyData
データベースのテーブル名はHomeowner Foreclosures
です。AppData
データベースのマッピングテーブルの名前はProperties
です。
列このようなものです:
Homeowner Foreclosures
:PLID,Deeddate,County
Properties
:Id,DeedDate,CountyId
注:ここではCounty
Counties
マスターテーブルのName
あるとCountyId
はCounties
テーブルのId
です。ここでもマッピングをしなければならない。
Counties
:Id,Name
あなたはどのようにデータ移行プロセスのこの種を行うには教えてもらえますか?
まず、正しいデータを返すselectステートメントを作成し、それを使用して新しいテーブルにデータを挿入します。まさにあなたが持つ問題は何ですか? –
@JamesZここでは、2つのデータベースを扱う必要があります。また、異なる列名を持つ必要があります。簡単な例を教えてください。私はそれをどうするのか? – Sampath
列の名前はまったく重要ではありません。 'insert into Properties(ID ...)PLID ...を選択する 'のようなinsert節でそれらを指定するだけです。 –