在我的数据库中的一个表中,我有一个包含每个客户的 ID(整数)的表。
不同的客户来自不同的国家,我想在他们的“ID”前加上两个字符。
假设我有一个 ID 为 12345 的客户。
如何将前缀“EN”添加到该客户编号?
我知道我可以对变量进行 CAST() ,但是对于通过查询获取的字段,此过程是否相同?
在我的数据库中的一个表中,我有一个包含每个客户的 ID(整数)的表。
不同的客户来自不同的国家,我想在他们的“ID”前加上两个字符。
假设我有一个 ID 为 12345 的客户。
如何将前缀“EN”添加到该客户编号?
我知道我可以对变量进行 CAST() ,但是对于通过查询获取的字段,此过程是否相同?
您只需连接字符
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))