如何运用SQL语句,在表中某个字段前统一加前缀,并保证字段长度相同

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:57:28
例如某字段数值分别为“1”、“11”,处理后变为“000001”、“000011”.

update 表名 set 字段名=right(cast('000000' as nvarchar) +cast(字段名 as nvarchar),6)
需要使用cast函数将前缀的几个0和字段里的值转换成字符串类型,否则会进行数值型的数学相加,而不是将两个字符串连接到一起

update [TABLE] set [字段] = '00000'+ [字段]

update [TABLE] set [字段] = RIGHT([字段] ,6)

先执行第一句,再执行第二句

RIGHT(('000000'+ XX) ,6)