次のスキームbigint
を使用して変換するにはどうすればよいですか。nvarchar
1
に変換します0001
123
に変換します0123
ここで可能な解決策:
declare @i bigint
SET @i = 125
select right( '0000' + ltrim( str( @i ) ), 4 )
のわずかなバリエーションですdanihp
が、関数を使用していREPLICATE
ます。
DECLARE @aVar bigint
SELECT @aVar = 123;
SELECT RIGHT(REPLICATE('0', 4) + LTRIM(STR(@aVar)), 4)
戻ります0123