본문 바로가기

프로그래밍 학습/SQL

[MSSQL] 저장프로시저 사용방법!

728x90



기본적으로 실무에 들어가게 되면 테이블목록을 한번에 뽑아오기 보다는 다 저장 프로시저를 생성해 목록을 많이 뽑아옵니다. 그렇기 때문에 이건 아주아주아주 중요하고 이것만 잘해도 어느정도수준에 올라왔다고 생각이 됩니다. 똑같은 SQL문을 여러곳에 쓰고자 할때 아주 효율적으로 쓰이더군요!


저장프로시저의 개요

어떠한 동작을 일괄 처리하기 위한 용도로 사용되고 이것을 모듈화 시켜서 필요할 때마다 호출하여 사용하기 때문에 효율적이다. 데이터 베이스 개체에 속한다. 즉, 테이블 처럼 데이터베이스 내부에 저장된다는 의미입니다.


기본문법 구조

CREATE PROC or PROCEDURE 프로시저명

AS

실행문

GO

EXEC or EXCECUTE  프로시저명


실행결과




PROCEDURE

PROC라고 써도됩니다. 프로시저란 말입니다. 첫번째줄은 프로시저를 생성하기 위한 줄!


EXECUTE 

EXEC 로 써도 되고 .프로시저를 실행하는 명령문입니다.!!


실행문에 조건이나 정렬순서등을 넣어도 되고 조인구문을 써서 디비를 뽑아와도 됩니다. 

한마디로 테이블의 하나의 형태가 되는 것입니다.