您好我正在尝试使用以下代码向 SQL 行添加一个数字:
SELECT
RIGHT( '0900000000' + LTRIM( RTRIM( [Leading_Zero_Field_Name] ) ), 10 )
FROM
[Table_Name]
行号用 9 个数字格式化,如下所示:
098928000
097652183
098037207
我想要完成的是在第一个 0 之后添加一个额外的 9,它应该是总共 10 位数字,应该如下所示:
0998928000
0997652183
0998037207
现在问题是当我像这样应用上面的代码时:
UPDATE
[Table_Name]
SET
[Leading_Zero_Field_Name] = RIGHT( '0900000000' + LTRIM( RTRIM( [Leading_Zero_Field_Name] ) ), 10 )
我得到这个结果:
998928000
997652183
998037207
我不知道为什么查询会删除第一个 0 btw 我行的类型是 VARCHAR 我也尝试使用 TEXT 获得相同的结果。