0

如何转换bigintnvarchar使用以下方案:

  • 1转换为0001
  • 123转换为0123
4

2 回答 2

3

这是一个可能的解决方案:

declare @i bigint
SET @i = 125
select right( '0000' + ltrim( str( @i ) ), 4 )
于 2011-11-03T10:09:21.350 回答
1

's 的轻微变化danihp,但使用REPLICATE函数。

DECLARE @aVar bigint
SELECT @aVar = 123;
SELECT RIGHT(REPLICATE('0', 4) + LTRIM(STR(@aVar)), 4)

将返回0123

于 2011-11-03T10:14:12.577 回答