동적SQL문장
alter proc List_member
@col varchar(20),@col2 varchar(20)
as
 declare @sql varchar(225)
 set @sql='select '+@col+ ',' + @col2+' from tb_member'
 exec (@sql)


List_member 'uid','upw' --테스트
문)uname칼럼에 '길동' 이름을 검색하는 프로시저 작성
    모든칼럼 출력하시오

Search_mem 'uname','길동'

create proc Search_mem
@keycol varchar(20),@keyword varchar(20)
as
 declare @sql varchar(255)
 set @sql='select * from tb_member '
 set @sql=@sql+'where '+@keycol+' like ''%'+@keyword+'%'''
 exec (@sql) --컴파일

select * from 테이블명 order by 칼럼명

alter proc List_page
@tb varchar(50), @col varchar(50)
as
 declare @sql varchar(255)
 set @sql='select * from '+@tb+' order by '+@col +' desc'
 exec (@sql)

List_page 'tb_gwamok','gwamokcd'

테이블에 가서 칼럼찾아서 키워드 검색
select * from 테이블명 where 칼럼명 like '%검색어%'
alter proc Search_List
@tb varchar(50),@col varchar(50),@word varchar(50)
as
 declare @sql varchar(255)
 set @sql='select * from '+@tb
 set @sql=@sql+' where '+@col+' like ''%'+@word+'%'''
 exec (@sql)

Search_list 'w_zipcode','dong','당산'

'..열심히 공부하세.. > MS-SQL' 카테고리의 다른 글

13_백업  (0) 2008.06.18
12_인덱스  (0) 2008.06.18
10_매개변수 프로시저  (0) 2008.06.18
09_저장프로시저  (0) 2008.06.18
08_모델링 연습  (0) 2008.06.18

+ Recent posts