CREATE FUNCTION fn_GetNumeric (@strAlphaNumeric VARCHAR(256))
returns VARCHAR(256)
AS
BEGIN
DECLARE @intAlpha INT
SET @intAlpha = Patindex('%[^0-9]%', @strAlphaNumeric)
BEGIN
WHILE @intAlpha > 0
BEGIN
SET @strAlphaNumeric = Stuff(@strAlphaNumeric, @intAlpha, 1, '')
SET @intAlpha = Patindex('%[^0-9]%', @strAlphaNumeric)
END
END
RETURN Isnull(@strAlphaNumeric, 0)
END
예)
SELECT dbo.fn_GetNumeric('1,200㎡')
result)
1200
'DB > mssql' 카테고리의 다른 글
[sql] 백업 파일 크기 줄이기 (0) | 2017.04.25 |
---|---|
[msdn] 백업,복구 관련 기본 지식 (0) | 2017.04.25 |
[function] 숫자에 억,만 단위 붙이기 (0) | 2017.02.24 |
[function] 구분자가 있는 문자열 테이블로 만들기 (0) | 2017.02.24 |
[mssql] paging limit offset (0) | 2017.02.07 |