오늘은 SQL 스크립트로 숫자만 뽑아내는 함수를 만들고 실행해보자
맨 아래의 사용자정의함수를 먼저 만들고 아래의 select 구문들을 실행해보면 문자는 빠지고 숫자만 나오게 됨을 알 수 있다.
select dbo.udf_findallnumbers ('12sfg34')
--results
--1234
select dbo.udf_findallnumbers ('asas123')
--results
--123
select dbo.udf_findallnumbers ('assd123jdh556jdfd4j56j78')
--results
--12355645678
select dbo.udf_findallnumbers ('sadasd')
--results
--0
select dbo.udf_findallnumbers ('sadasds65')
--results
--65
create table findnumber_test (name varchar(100))
insert into findnumber_test select 'A2b4b2b5bb6bb8bb9'
insert into findnumber_test select 'MAK9974'
insert into findnumber_test select 'Eiko36DKoike'
select dbo.udf_findallnumbers (name) from findnumber_test
--results
--2425689
--9974
--36
사용자정의 함수 만드는 SQL 스크립트 소스는 다음과 같다.
|
Create function dbo.udf_findallnumbers (@inputstring varchar(100)) |
출처 : korea.internet.com
'SQL' 카테고리의 다른 글
| SQL 2005 Hands-On Labs 사이트 (0) | 2007/06/07 |
|---|---|
| MS-SQL7.0으로 Oracle DB 사용하기 (0) | 2007/06/07 |
| SQL 스크립트로 숫자만 뽑아내는 함수 (0) | 2007/06/07 |
| 콤마 3자리 표시하기 (0) | 2007/06/07 |
| MS-SQL Troubleshooting 가이드 (0) | 2007/06/07 |
| ArrayToSingle 사용자정의 함수 (0) | 2007/06/07 |




최근에 달린 댓글
링크
최근에 받은 트랙백
태그목록