/ *方法1 RIGHT関数を使用します。 / *方法2 RIGHT AND REPLICATE関数を使用する* / SELECT RIGHT(REPLICATE( '0'、3)CAST(NumericColumn AS VARCHAR(3))、3)PaddedCnumericColumn FROM MyTable
1
0
SQL Server 2008では、整数を3文字の文字列として表現したいのです。
3は「003」になります
5は「005」になります
107は「107」になります
これどうやってするの?
2 回答
7
/ *方法1 RIGHT関数を使用します。 / *方法2 RIGHT AND REPLICATE関数を使用する* / SELECT RIGHT(REPLICATE( '0'、3)CAST(NumericColumn AS VARCHAR(3))、3)PaddedCnumericColumn FROM MyTable
0
あなたはこれを試すことができます
DECLARE @Table TABLE(Val INT) INSERT INTO @Table(Val)SELECT 1 INSERT INTO @Table(Val)SELECT 10 INSERT INTO @Table(Val)SELECT 100 REPLICATE( '0'、3 - LEN(CAST(Val AS VARCHAR(3))))CAST(Val AS VARCHAR(3))from @TableどこABS(Val)<1000