Вы можете использовать функцию, определенную ниже
select dbo.fsPadLeft (@ i, '0', 4)
или встроенное выражение Выберите replicate (x, 4-Len (x)) + x от y
Create Function [dbo].[fsPadLeft](@var varchar(200),@padChar char(1)='0',@len int)
returns varchar(300)
as
Begin
return replicate(@PadChar,@len-Len(@var))+@var
end