ㆍ언어대상 : MsSQL ㆍ작성자 : 김민석
ex :
xxxx12x3
이면 결과는 123 만 출력
[함수 시작]
CREATE FUNCTION fn_GetOnlyNumber(@Str VARCHAR(512))
RETURNS VARCHAR(512)
AS
BEGIN
DECLARE @retStr varchar(512)
SET @retStr = ''
declare @i int
SET @i = 1
While @i <= Len(@Str)
BEGIN
IF substring(@Str,@i,1) BETWEEN '0' AND '9'
SET @retStr = @retStr + substring(@Str,@i,1)
SET @i = @i + 1
END
RETURN @retStr
END
[사용법]
1. fn_GetOnlyNumber('xxxx12x3')
2. select dbo.fn_GetOnlyNumber(숫자와 문자가가 섞여있는 컬럼명) from 테이블 이름
해당 내용은 (주)데브존의 웹봇이 자동으로 저희 홈페이지와 API로 동기화한 내용입니다. 자세한 내용은 홈페이지 http://www.devzone.co.kr 또는 모바일 폰에서 http://devzone.co.kr을 접속 하여 확인해 보시기 비랍니다.
- 대표 전화 : 02) 2061 - 0753 - Fax : 02) 2061 - 0759 - Skype : devzone24
- 주소 : 서울특별시 양천구 목1동 923-14. 현대드림타워 1024호
- 기술 문의: 02) 2061-1259 김민석 기술이사
- 대표 전화 : 02) 2061 - 0753 - Fax : 02) 2061 - 0759 - Skype : devzone24
- 주소 : 서울특별시 양천구 목1동 923-14. 현대드림타워 1024호
- 기술 문의: 02) 2061-1259 김민석 기술이사
댓글 없음:
댓글 쓰기