11_동적프로시저
동적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','당산'