如何使用以下方案将bigint
转换为nvarchar
:
1
转换为0001
123
转换为0123
答案 0 :(得分:3)
这是一个可能的解决方案:
declare @i bigint
SET @i = 125
select right( '0000' + ltrim( str( @i ) ), 4 )
答案 1 :(得分:1)
danihp
的轻微变化,但使用REPLICATE
函数。
DECLARE @aVar bigint
SELECT @aVar = 123;
SELECT RIGHT(REPLICATE('0', 4) + LTRIM(STR(@aVar)), 4)
将返回0123