美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

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

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

创新互联建站自2013年起,是专业互联网技术服务公司,拥有项目成都网站设计、做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元罗城做网站,已为上家服务,为罗城各地企业和个人服务,联系电话:18982081108

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

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子句的语法


文章题目:SQLSERVER查询正整数结果前补0的方法
文章分享:http://www.zsjierui.cn/article/cojjgic.html

其他资讯