2012-08-17 42 views
0

在我的數據庫的表格中,我有一個表格,其中包含每個客戶的ID(整數)。將字母前綴固定爲整數字段

不同的客戶來自不同的國家,我想在他們的'ID'前加兩個字符。

說我有12345

的ID我怎麼會前綴「EN」添加到客戶數量的客戶?

我知道我可以對一個變量CAST(),但是這個過程對於通過查詢獲得的字段是一樣的嗎?

回答

4

你只串連人物

SELECT 'EN' + Cast(id as varchar(10)) 
FROM yourTable 

然後,如果你想要做一個更新:

UPDATE yourTable 
SET yourfield = 'EN' + Cast(id as varchar(10)) 

如果您在表中的國家名單:

SELECT left(country, 2) + cast(id as varchar(10)) 
FROM yourTable 

UPDATE yourTable 
SET yourfield = left(country, 2) + Cast(id as varchar(10)) 

請參閱SQL Fiddle with Demo