공부

MS-SQL에서 My-SQL의 zerofill함수와 같은 사용자함수 만들기...

pchun 2006. 7. 24. 21:46

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