Sre*_*S T 1 t-sql sql-server sql-server-2008
在SQL Server 2008中,我想将整数表示为3个字符的字符串 - 所以:
'003''005''107'我怎样才能做到这一点?
/* Method 1 Using RIGHT function */
SELECT RIGHT('000' + CAST(NumericColumn AS VARCHAR(3)), 3) PaddedCnumericColumn
FROM MyTable
/* Method 2 Using RIGHT AND REPLICATE function */
SELECT RIGHT(REPLICATE('0', 3) + CAST(NumericColumn AS VARCHAR(3)), 3) PaddedCnumericColumn
FROM MyTable
Run Code Online (Sandbox Code Playgroud)