[sql] T-SQL에서 TRIGGER 사용하기.

T-SQL에서 TRIGGER는 특정 이벤트가 발생할 때 자동으로 실행되는 저장 프로시저입니다.

TRIGGER 생성

CREATE TRIGGER myTrigger
ON myTable
AFTER INSERT, DELETE, UPDATE
AS
BEGIN
-- TRIGGER 내용 작성
END

위 예제에서 myTrigger는 TRIGGER의 이름, myTable은 TRIGGER가 적용될 테이블입니다. TRIGGER가 실행될 이벤트는 INSERT, DELETE, UPDATE입니다.

TRIGGER 종류

  1. AFTER: 이벤트 후에 실행됩니다.
  2. INSTEAD OF: 이벤트를 실행하기 전에 실행됩니다.

TRIGGER 예시

CREATE TRIGGER auditTrigger
ON Employees
AFTER UPDATE
AS
BEGIN
    INSERT INTO AuditTable (TableName, Action, DateTime)
    VALUES ('Employees', 'UPDATE', GETDATE())
END

위 예시에서는 Employees 테이블이 업데이트 될 때마다, AuditTable에 해당 정보가 저장됩니다.

TRIGGER는 데이터베이스에서 데이터 무결성을 유지하고 비즈니스 규칙을 적용하는 데 유용합니다.

참고 자료


위의 내용은 T-SQL에서 TRIGGER 사용 방법에 대한 간단한 안내입니다. TRIGGER를 효과적으로 활용하여 데이터베이스를 관리하는 데 도움이 될 것입니다.