필드타입을 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
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 대신에 &&&&&&을 넣으면된다...