次のスキームbigintを使用して変換するにはどうすればよいですか。nvarchar
1に変換します0001123に変換します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