쉼터

필드타입을 int가 아닌 varchar, char로 변환해야한다...

10->000010로 변환...

CREATE function dbo.zerofill(@i as varchar(6))
returns varchar(6)
as
begin
declare @t_str varchar(6)
set @t_str = '000000'
set @i = right(@t_str + @i, 6)
  return @i
end

select num, dbo.zerofill(num) as num from test;



응용하기...
0대신에 &으로 채우고 싶을때는...
000000 대신에 &&&&&&을 넣으면된다...

Posted by pchun