sql语句格式化数字(前面补0)
2022/8/12 2:23:17
本文主要是介绍sql语句格式化数字(前面补0),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
将一个数字例如33,或1使用t-sql语句转换成033或001 以下是详细分析: 1、select power(10,3)得到1000 2、select cast(1000+33 as varchar) 将1000转换类型 3、select right(100033,3) 从右边取3个字符得到033 将1格式化同上 select right(cast(power(10,3) as varchar)+33,3)
--用法例子 CREATE TABLE #T ( val NVARCHAR(50) NOT NULL ) INSERT INTO #t SELECT '35040112' UNION ALL SELECT '35040112' UNION ALL SELECT '35040112' UNION ALL SELECT '35040102' UNION ALL SELECT '35040102' UNION ALL SELECT '35040102' UNION ALL SELECT '35040102' UNION ALL SELECT '35040105' UNION ALL SELECT '35040105' UNION ALL SELECT '35040105' UNION ALL SELECT '35040105' UNION ALL SELECT '35040105' UNION ALL SELECT '35040105' UNION ALL SELECT '35040105' UNION ALL SELECT '35040105' UNION ALL SELECT '35040105' UNION ALL SELECT '35040105' UNION ALL SELECT '35040105' SELECT val AS 查出的料号,val +'-'+ right(cast(power(10,2) as varchar) +CAST(ROW_NUMBER() OVER (PARTITION BY val ORDER BY val) AS NVARCHAR),2) AS 需变成的这种 FROM #T
来源;https://www.cnblogs.com/liessay/p/8058928.html
这篇关于sql语句格式化数字(前面补0)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?