:
SELECT REPLACE(STR(@YourNumber,2),' ','0');
, , , , :
But this does not apply to negative numbers ...
DECLARE @YourNumber INT=123;
SELECT REPLACE(STR(@YourNumber,5),' ', '0')
,REPLACE(STR(@YourNumber,3),' ', '0')
,REPLACE(STR(@YourNumber,2),' ', '0');
Result
00123
123
**
source
share