Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在整数字段中添加字母前缀_Sql_Sql Server - Fatal编程技术网

Sql 在整数字段中添加字母前缀

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

在数据库中的一个表中,我有一个表,其中包含每个客户的ID(整数)

不同的客户来自不同的国家,我想在他们的“ID”前面加上两个字符

假设我有一个ID为12345的客户

如何将前缀“EN”添加到该客户编号


我知道我可以对变量强制转换(),但是对于通过查询获取的字段,这个过程是否相同?

您只需将字符串联起来即可

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