我有一個表MyTable
的數據是這樣的:如何用適當的ISO國家更新表格?
[Production],[Region Country],[CustID]
computer,US,123
phone,CA,321
shirt,NZ,111
我想要做的是改變的2個字母國家代碼(ISO)將其全國名在該表中的所有記錄(300萬條記錄)。
我有一個表Countries
有所有的2個字母的國家代碼和他們的「全名」..所以我可以查看這張表更新。
CREATE TABLE [dbo].[Countries](
[NumericalCode] [char](3) NOT NULL,
[CountryNameLowerCase] [nvarchar](50) NOT NULL,
[CountryNameUpperCase] [nvarchar](50) NOT NULL,
[ISO_ALPHA3] [char](3) NOT NULL,
[ISO_ALPHA2] [char](2) NOT NULL
) ON [PRIMARY]
爲US
,將有這樣的數據:
840,United States of America,UNITED STATES,USA,US
最終的結果將是一個過程,着眼於MyTable的記錄,和更新基於Countries
表它的全名Region Country
(中列CountryNameLowerCase
)。
這樣做的最佳方式是什麼(性能明智)?
對不起,關於..全名是「CountryNameLowerCase」。 – exxoid 2013-03-09 20:31:15
包含所有ISO國家/地區數據的表稱爲「國家/地區」。 – exxoid 2013-03-09 20:34:03