SQL SERVER查询正整数结果前补0的方法

SQL SERVER查询的结果如果为整数时,如何显示为00123这样的格式呢?下面就教您一个解决此问题的方法,希望对您学习SQL SERVER查询方面能有所帮助。

网上早已很多办法,这里列出一个

right(‘00000’+cast(@count as varchar),5)
其中

‘00000’的个数为right函数的***参数,例如这里是5,所以有5个0

@count就是被格式化的正整数

同时,给出个有趣的测试办法,在查询分析里运行就能看到结果

declare @count int
set @count = 0
while (@count < 1000)
begin
print right(‘00000’+cast(@count as varchar),5)
set @count = @count +1
end
别人的想法很好,值得学习!

———————————————————sql字符串转换为数字

declare @dd char(12)
set @dd=’00012′
select convert(int,@dd)+1
 

 

 

【编辑推荐】

SQL Server资源锁模式大全

SQL Server查询结果集中的常量

sql server查询字段详细信息

sql server查询平均值的实现

SQL Server FROM子句的语法

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/241792.html<

(0)
管理的头像管理
上一篇2025-04-24 12:16
下一篇 2025-04-24 12:17

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注