2016-06-11 9 views
0

私はこのような要件があります。SQLサーバー内のデータ移行プロセス

ステップ1::私は、SQLサーバーdatabase.IにアクセスDBのデータを取得する必要がはSSMSのインポートウィザードtool.Iを使用してLegacyData

ステップ2として、そのデータベース名を与えていることを行っていますこのレガシーデータをAppDataという新しいSQLサーバーデータベースに挿入する必要があります。

注:テーブルの名前と列名は2つのデータベースで異なります。

LegacyDataデータベースのテーブル名はHomeowner Foreclosuresです。AppDataデータベースのマッピングテーブルの名前はPropertiesです。

列このようなものです:

Homeowner ForeclosuresPLID,Deeddate,County

PropertiesId,DeedDate,CountyId

注:ここではCountyCountiesマスターテーブルのNameあるとCountyIdCountiesテーブルのIdです。ここでもマッピングをしなければならない。

CountiesId,Name

あなたはどのようにデータ移行プロセスのこの種を行うには教えてもらえますか?

+0

まず、正しいデータを返すselectステートメントを作成し、それを使用して新しいテーブルにデータを挿入します。まさにあなたが持つ問題は何ですか? –

+0

@JamesZここでは、2つのデータベースを扱う必要があります。また、異なる列名を持つ必要があります。簡単な例を教えてください。私はそれをどうするのか? – Sampath

+0

列の名前はまったく重要ではありません。 'insert into Properties(ID ...)PLID ...を選択する 'のようなinsert節でそれらを指定するだけです。 –

答えて

1

私はこれがあなたが探しているものだと思います。

Use AppData 

Insert Properties 
Select H.PLID, H.DeedDate, C.CountyID 
    From LegacyData.dbo.HomeownerForclosure H 
    Join LegacyData.dbo.Counties C On H.County = C.Name 
関連する問題