System/OS
2013.04.23 14:53
[ms-sql] 서브스트링(substring), 프로시저(SP) 작성 예제
조회 수 42488 댓글 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| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|---|
| 120 | System/OS | [linux] SSH에 대한 기본 설명과 설치/설정 | hooni | 2013.04.23 | 11465 |
| 119 | System/OS | php.ini 설정 안됐을때.. ㅋㅋ | hooni | 2013.04.23 | 12622 |
| 118 | System/OS | [linux] 한글 URL 인식할 수 있게 아파치(Apache) 설정 (mod_url.c 설치) | hooni | 2013.04.23 | 14025 |
| 117 | System/OS | [linux] ssh에서 원격 파일 전송하기.. | hooni | 2013.04.23 | 15102 |
| 116 | System/OS | [linux] 프로세스의 stat 상태에 대한 설명 | hooni | 2013.04.23 | 11953 |
| 115 | System/OS | 아파치(Apache) 인증사용(htaccess)으로 특정 디렉토리에 암호걸기 | hooni | 2013.04.23 | 14785 |
| 114 | System/OS | [linux] 리눅스 파일시스템과 디렉토리 설명 | hooni | 2013.04.23 | 29828 |
| 113 | System/OS | [linux] 리눅스, 유닉스 CPU 이용률 확인.. | hooni | 2013.04.23 | 25943 |
| 112 | System/OS | [linux] 리눅스,유닉스 /proc/stat 파일 보는 법 | hooni | 2013.04.23 | 20758 |
| 111 | System/OS | 나중에 해봐야지.. libconv 설치.. ㅡ,.ㅡ; | hooni | 2013.04.23 | 20275 |
| » | System/OS | [ms-sql] 서브스트링(substring), 프로시저(SP) 작성 예제 | hooni | 2013.04.23 | 42488 |
| 109 | System/OS |
[ms-sql] 프로시져 예제..
|
hooni | 2013.04.23 | 14342 |