반응형
개요
MS SQL 의 프로시저 형식을 자꾸 잊어버려서, 간단한 샘플 코드를 기록해둡니다.
본문
(프로시저 예시)
ALTER proc [dbo].[mba_get_list_board]
@id varchar(30),
@text varchar(255)
as
declare
@sqlquery varchar(2000),
@sqlwhere varchar(100),
@sqlorder1 varchar(100),
@sqlorder2 varchar(100),
if @id = 'test'
begin
set @sqlwhere=' where a = 0 '
end
else
begin
set @sqlwhere=' where a != 0 '
end
exec(@sqlquery)
주요 부분을 생략하고 뽑아서 내용이 완벽하지 않습니다. 그냥 형식적인 부분이 이렇다 라는 것을 적어둡니다.
특이점은 @ 를 붙여서 변수를 지정해주고 값을 대입 시킬 때
set 이란 명령어를 사용하고, 쿼리가 동작되는 부분은 exec 로 동작을 시키네요.
반응형
'데이터베이스 > mssql' 카테고리의 다른 글
[MSSQL] nvl 기능을 하는 거 (0) | 2014.01.23 |
---|---|
[MSSQL] 테이블 목록 조회 쿼리 (0) | 2014.01.23 |
[MSSQL] TOP N (0) | 2014.01.22 |