0

次のスキームbigintを使用して変換するにはどうすればよいですか。nvarchar

  • 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

のわずかなバリエーションですdanihpが、関数を使用していREPLICATEます。

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

戻ります0123

于 2011-11-03T10:14:12.577 に答える