リンク サーバー経由で Oracle DB を SQL Server に移行しています。これが私の質問です。
次のようなOracleのテーブルがあります。
旧人事表
PERSONID SSN COUNTRY CITY
-------------------------------
1 123 RUSSIA MOSCOW
2 124 TURKEY ISTANBUL
3 125 TURKEY ANKARA
そして、私の新しい SQL Server データベースには、次のようなテーブルがあります。
国表
COUNTRYID COUNTRYNAME
---------------------
1 RUSSIA
2 TURKEY
シティテーブル
CITYID COUNTRYID CITYNAME
-------------------------
1 1 MOSCOW
2 2 ISTANBUL
3 2 ANKARA
新しい人事テーブル
PERSONID SSN COUNTRY CITY
1 123 1 1
2 124 2 2
3 125 2 3
はい、それだけです。OldDatabase から選択する挿入クエリを作成し、新しい個人テーブルに挿入したいだけです。古いデータベースには、都市と国の ID テーブルがありません。参加する唯一のチャンスは、都市と国の名前を見るときです。
編集:都市名は一意ではありません。
どんな助けでも大歓迎です。