Sql 在整数字段中添加字母前缀
在数据库中的一个表中,我有一个表,其中包含每个客户的ID(整数) 不同的客户来自不同的国家,我想在他们的“ID”前面加上两个字符 假设我有一个ID为12345的客户 如何将前缀“EN”添加到该客户编号Sql 在整数字段中添加字母前缀,sql,sql-server,Sql,Sql Server,在数据库中的一个表中,我有一个表,其中包含每个客户的ID(整数) 不同的客户来自不同的国家,我想在他们的“ID”前面加上两个字符 假设我有一个ID为12345的客户 如何将前缀“EN”添加到该客户编号 我知道我可以对变量强制转换(),但是对于通过查询获取的字段,这个过程是否相同?您只需将字符串联起来即可 SELECT 'EN' + Cast(id as varchar(10)) FROM yourTable 然后,如果要执行更新,请执行以下操作: UPDATE yourTable SET yo
我知道我可以对变量强制转换(),但是对于通过查询获取的字段,这个过程是否相同?您只需将字符串联起来即可
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
或
请参见您只需连接字符即可
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
或
看