System/OS
2013.04.23 14:53
[ms-sql] 서브스트링(substring), 프로시저(SP) 작성 예제
조회 수 42492 댓글 0
# 서브스트링 사용 예제 코드
create proc dbo.mo_exam4_2007
as
/*
1) 시스템 : Database 테스트
2) 기능 : mo_exam3_2007 테이블에서 birthyear, count를 출력하는 SP
3) 입력 : 없음
4) 작성자 : picomax
5) 작성일자 : 2007.03.23
6) 수정내역
7) Test Example
Exec mo_exam4_2007
*/
select
convert(varchar(4),birthday) as BIRTHYEAR,
count(birthday) as NO
from
mo_exam3_2007 group by convert(varchar(4),birthday)
execute mo_exam4_2007
select * from mo_exam3_2007
exec mo_exam5_2007 '', '', '', '', '857'
alter proc dbo.mo_exam5_2007
@name VARCHAR(30), -- 이름
@address VARCHAR(50), -- 이름
@tel1 VARCHAR(4), -- 전화번호1
@tel2 VARCHAR(4), -- 전화번호2
@tel3 VARCHAR(4) -- 전화번호3
AS
set nocount on
set @name = '%'+@name+'%'
set @address = '%'+@address+'%'
set @tel1 = '%'+@tel1+'%'
set @tel2 = '%'+@tel2+'%'
set @tel3 = '%'+@tel3+'%'
create table #tmp (
name varchar (30),
part varchar(50),
birthday varchar(10),
hireday varchar(10),
address varchar(50),
city varchar(30),
country varchar(20),
tel1 varchar(4),
tel2 varchar(4),
tel3 varchar(4)
)
delete from #tmp
insert into #tmp
select
name,
part,
birthday,
hireday,
address,
city,
country,
substring(tel,2,(charindex(')',tel)-2)) as tel1,
substring(tel,charindex(')',tel)+2,3) as tel2,
substring(tel,charindex('-',tel)+1,4) as tel3
from mo_exam3_2007
select
name,
part,
birthday,
hireday,
address,
city,
country,
tel1,
tel2,
tel3
from #tmp
where
name like @name
and address like @address
and tel1 like @tel1
and tel2 like @tel2
and tel3 like @tel3| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|---|
| 433 | Develop |
[c] 플러드 필링 (flood filling) 알고리즘..
|
hooni | 2013.04.23 | 8614 |
| 432 | Develop |
[c++] 헤더, 소스 파일 분리해서 작성해본 테스트 소스
|
hooni | 2013.04.23 | 7789 |
| 431 | Develop |
[c] 더블(이중) 연결리스트 예제..
|
hooni | 2013.04.23 | 8649 |
| 430 | Develop |
[c][java] 주사선 채우기 알고리즘(scan line filling algorithm) 구현
|
hooni | 2013.04.23 | 10096 |
| 429 | Develop |
[c++] 초간단 스택 두 가지 방식(class, struct)
|
hooni | 2013.04.23 | 8742 |
| » | System/OS | [ms-sql] 서브스트링(substring), 프로시저(SP) 작성 예제 | hooni | 2013.04.23 | 42492 |
| 427 | Develop |
[c] 구구단 최단라인 ㅡㅡ;
|
hooni | 2013.04.23 | 9280 |
| 426 | Develop |
[c] 압축 알고리즘 소스 및 정리
|
hooni | 2013.04.23 | 9779 |
| 425 | Develop |
베지어 곡선(Bézier curve) 알고리즘(spline 곡선)
3 |
hooni | 2013.04.23 | 35350 |
| 424 | Develop |
[c] 윈도우 API sin 함수 출력..
|
hooni | 2013.04.23 | 16579 |
| 423 | Develop |
[c] 윈도우 API Viewport와 Window
|
hooni | 2013.04.23 | 8408 |
| 422 | Develop |
[c] 함수 목록과 예제 소스 파일
|
hooni | 2013.04.23 | 8522 |