Sql 将前导零添加到记录+;铸造
表中的每条记录都有一个增量字段 我想将前导零添加到数字中,使它们具有相同的字符数,但也可以在数字的前面强制转换()个字母作为标识符 添加前导零Sql 将前导零添加到记录+;铸造,sql,sql-server,Sql,Sql Server,表中的每条记录都有一个增量字段 我想将前导零添加到数字中,使它们具有相同的字符数,但也可以在数字的前面强制转换()个字母作为标识符 添加前导零 SELECT RIGHT('00000' + CONVERT(VARCHAR, No_), 6) 添加我的标识符 SELECT 'FC' + CAST(No_ as varchar(50)) 将这两条语句组合到一个字段的正确语法是什么?有可能吗?只需使用以下方法: SELECT 'FC' + RIGHT('00000' + CONVERT(VARCH
SELECT RIGHT('00000' + CONVERT(VARCHAR, No_), 6)
添加我的标识符
SELECT 'FC' + CAST(No_ as varchar(50))
将这两条语句组合到一个字段的正确语法是什么?有可能吗?只需使用以下方法:
SELECT 'FC' + RIGHT('00000' + CONVERT(VARCHAR, No_), 6)
简单地说:
SELECT 'FC' + RIGHT('00000' + CONVERT(VARCHAR, No_), 6)
试一试
结果:对于否=1
FC000001
对于No=222
FC000222
试一试
结果:对于否=1
FC000001
对于No=222
FC000222
要使每个值具有相同的长度,我认为问题在于硬编码的零。@stb:No。他在这里所做的是实现一种执行
LPAD
的方法,因为这在t-SQL中不存在。要使每个值具有相同的长度,我认为问题在于硬编码的零。@stb:不。他在这里做的是实现一种执行LPAD
的方法,因为这在t-SQL中不存在。