구름과 바람 그리고 나그네 :: [MS-SQL] 전화번호의 특수문자 다 걸르기 function

USE [DB]
GO

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Description: 전화번호의 특수문자 다 걸르기
-- =============================================
CREATE FUNCTION [dbo].[fnAPhoneNo]
(
 @phone varchar(100)
)
RETURNS varchar(100)
AS
BEGIN
 declare @tmp varchar(1), @result varchar(100), @i int
 set @result = ''
 set @i = 1
 while @i <= len(@phone)
  BEGIN
   set @tmp = substring(@phone, @i, 1)
   if ASCII(@tmp) >= 48 AND ASCII(@tmp) <= 57
    set @result = @result + @tmp
   set @i = @i + 1
  END

 RETURN @result
END

 

'개발 > DB' 카테고리의 다른 글

[SQL] SELECT UPDATE  (0) 2013.10.14
[MySQL] 숫자 콤마찍기  (0) 2013.08.06
[MS-SQL] 첫날, 말일, 주(week) 구하기  (0) 2012.04.24
[MS-SQL] MSSQL에서 LPAD효과 내기  (0) 2012.04.24
[MS-SQL] Script 삽입 공격을 당했는지 확인  (0) 2012.01.06
Posted by pressrain
,