昨天在网上看到的的一个思路,觉得不错,大家可以参考一下。
在左边补位在截取右边的需要的位数就可以了。
SQL 语句为
select right('00000'+Convert(varchar(5),10),5)
其它语句的实现请大家脑补吧,比我们原来那种第一次先判断是否>1000,再判断>100,最后判断>10的做法或者转换后求长度再循环加0的方法优雅得多了。
昨天在网上看到的的一个思路,觉得不错,大家可以参考一下。
在左边补位在截取右边的需要的位数就可以了。
SQL 语句为
select right('00000'+Convert(varchar(5),10),5)
其它语句的实现请大家脑补吧,比我们原来那种第一次先判断是否>1000,再判断>100,最后判断>10的做法或者转换后求长度再循环加0的方法优雅得多了。