按格式将bigint转换为nvarchar

时间:2011-11-03 10:06:40

标签: sql sql-server sql-convert

如何使用以下方案将bigint转换为nvarchar

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

2 个答案:

答案 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