트리거 만들기 연습
Fresh Fruit Delivery 회사에서는 Orders 테이블에 OrdersUpdatedRows라는 새 트리거를 만들어야 합니다.
이 트리거는 업데이트된 행의 정보를 보관하는 이력 테이블(OrdersUpdate)을 채우는 역할을 합니다.
이력 테이블은 원본 테이블에서 변경된 정보를 저장할 때 자주 사용됩니다. 이 예시에서는 주문 변경 사항을 감사 용도로 활용할 수 있도록 OrdersUpdate 테이블에 저장합니다.
이 연습은 강의의 일부입니다
SQL Server에서 트리거 구축 및 최적화
연습 안내
Orders테이블용 새 트리거를 만드세요.- 트리거가
UPDATE문 이후에만 실행되도록 설정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Set up a new trigger
___ TRIGGER OrdersUpdatedRows
ON ___
-- The trigger should fire after UPDATE statements
___ UPDATE
-- Add the AS keyword before the trigger body
AS
-- Insert details about the changes to a dedicated table
___ INTO OrdersUpdate(OrderID, OrderDate, ModifyDate)
SELECT OrderID, OrderDate, GETDATE()
FROM inserted;