Share via


저장 프로시저 및 트리거

저장 프로시저는 한 번 컴파일되어 여러 번 실행되는 Transact-SQL 문의 그룹입니다. 저장 프로시저가 실행되면 Transact-SQL 문이 다시 컴파일되지 않아도 되므로 성능이 향상됩니다.

트리거는 사용자가 직접 호출할 수 없는 특별한 유형의 저장 프로시저입니다. 트리거 생성 시 트리거는 특정 테이블이나 열에 대해 특정 유형의 데이터 수정이 이루어질 때 실행되도록 정의됩니다.

CREATE PROCEDURE 또는 CREATE TRIGGER 문은 여러 일괄 처리에서 사용될 수 없습니다. 즉, 저장 프로시저 또는 트리거는 항상 단일 일괄 처리에서 생성되고 실행 계획으로 컴파일됩니다. 실행 계획은 저장 프로시저나 트리거가 처음 실행될 때 생성됩니다.

참고 항목

개념

절차적 Transact-SQL
DML 트리거 이해
일괄 처리

관련 자료

저장 프로시저(데이터베이스 엔진)
CREATE PROCEDURE(Transact-SQL)
CREATE TRIGGER(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기