반응형
ALTER FUNCTION [dbo].[fn_ExtractNumber] ( @STR VARCHAR(8000) ) RETURNS VARCHAR(8000) AS BEGIN DECLARE @RETURN VARCHAR(8000); SET @RETURN = ''; DECLARE @LEN INT; SET @LEN = LEN(@STR); DECLARE @CNT INT; SET @CNT = 1; WHILE @CNT <= @LEN BEGIN DECLARE @TMP CHAR(1); SET @TMP = SUBSTRING(@STR, @CNT, 1); IF (ASCII(@TMP) >= 48) AND (ASCII(@TMP) <= 57) SET @RETURN = @RETURN + @TMP; SET @CNT = @CNT + 1; END; RETURN @RETURN; END
반응형
'DB > MS-SQL' 카테고리의 다른 글
[MS-SQL] 테이블 및 프로시저 소유자 변경하기 (0) | 2013.03.21 |
---|---|
[MS-SQL] 대소문자 구분하기 (0) | 2012.09.05 |
[MS-SQL] 문자열에서 구분자를 기준으로 분리하기 (0) | 2011.11.11 |
[MS-SQL] 문자열에서 숫자만 리턴하는 함수 (0) | 2011.11.11 |
MS-SQL 자동증가값(Identity) 초기화 (0) | 2011.07.12 |