SQL 自動补位
declare @intNumber int, @strNumber varchar(5), @intLen int
select @intNumber = 12
select @intLen = 5
select @strNumber = convert(varchar(5), @intNumber)
select replicate('0' , @intLen - len(@strNumber)) + @strNumber
本文介绍了一种使用SQL实现自动补位的方法。通过定义变量并利用T-SQL语句进行位数不足的前置零填充,可以确保数字字段始终保持固定长度。这种技术常用于编号、订单号等场景。
SQL 自動补位
declare @intNumber int, @strNumber varchar(5), @intLen int
select @intNumber = 12
select @intLen = 5
select @strNumber = convert(varchar(5), @intNumber)
select replicate('0' , @intLen - len(@strNumber)) + @strNumber

被折叠的 条评论
为什么被折叠?