我正在通过链接服务器将 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 中选择的插入查询并插入到新的个人表中。旧 db 没有任何城市和国家/地区 id 表。加入的唯一机会是您看到城市和国家/地区名称。
编辑:城市名称不是唯一的。
任何帮助,将不胜感激。