自动补零的SQL函数
一、REPLICATE函数
SELECT REPLICATE(‘0’, desired_length_of_string – LEN(your_column)) + your_column FROM your_table;这将在your_column的值前填充足够多的零以使得字符串长度达到desired_length_of_string。LEN函数用来获取字符串的长度。
- RIGHT(REPLICATE(‘0’, 5) + CAST([自定义分类编号结果视图].[最大编号] AS varchar(50)), 5)
二、FORMAT函数
SELECT FORMAT(你的数字列, ‘0000000000’); — 这里的0的数量应该与你需要的位数相对应
三、RIGHT
和REPLICATE
函数
SELECT RIGHT(‘00000000′ + CAST(1 AS VARCHAR(MAX)), 8); — 结果为’00000001’
或者使用FORMAT
函数:
SELECT FORMAT(1, ‘00000000’); — 结果同样为’00000001′
请注意,FORMAT
函数在某些版本的SQL Server中可能不可用,而RIGHT
和REPLICATE
则总是可用的。根据你的具体需求选择合适的方法。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。