CREATE FUNCTION dbo.UDF_RETURN_NUMBER
(
@IN_PARAM_TEXT NVARCHAR(4000)
)
RETURNS NVARCHAR(512)
AS
BEGIN
DECLARE @RETURNVALUE nvarchar(512)
DECLARE @TEXTLENGTH INT
SET @TEXTLENGTH = LEN(@IN_PARAM_TEXT);
DECLARE @ADDLENGTH INT
SET @ADDLENGTH = 1
WHILE @TEXTLENGTH >= @ADDLENGTH
BEGIN
IF ((ASCII(SUBSTRING(@IN_PARAM_TEXT,@ADDLENGTH,1)) >= 48) and (ASCII(SUBSTRING(@IN_PARAM_TEXT,@ADDLENGTH,1)) <= 57))
BEGIN
SET @RETURNVALUE = ISNULL(@RETURNVALUE,'') + SUBSTRING(@IN_PARAM_TEXT,@ADDLENGTH,1)
END
SET @ADDLENGTH = @ADDLENGTH +1
END
RETURN @RETURNVALUE
END
-_-;;;
항상 느끼는거지만 내가 뭔가 작성할때마다 뭔가 부족하다 -_-;; ㅠㅠ
'MS-SQL > Function' 카테고리의 다른 글
MSSQL Base64 String Encode,Decode Function (0) | 2016.05.13 |
---|---|
MSSQL 어설프고 허접하게 만든 RegEx Replace 역할 function 예제 -0- (4) | 2016.05.12 |