——字符格式化转换

求助——字符格式化转换问题:如何将int转换为固定位数的字符串,比如说固定为2个字符的字符串,1转换成01,9转

求助——字符格式化转换
问题:如何将int转换为固定位数的字符串,比如说固定为2个字符的字符串,1转换成01,9转换为09

排除方法,if判断数字是否小于10,小于10,左补零



[解决办法]

SQL code
declare @i int = 1select @i, right(100+@i,2), right('0'+ltrim(@i),2)/*1           01   01*/
[解决办法]
-- 可以用replicate试试
SQL code
select right(replicate('0', 10) + rtrim(9), 5)