데이터 변경을 추적하는 트리거 만들기
Fresh Fruit Delivery 회사는 Products 테이블에 새 품목이 추가될 때마다 이를 추적해야 해요. 트리거를 사용하면 이 작업을 수행할 수 있어요.
새 트리거는 새로 추가된 품목의 이름, 가격, 최초 도입일을 ProductsHistory 테이블에 저장할 거예요.
이 연습은 강의의 일부입니다
SQL Server에서 트리거 구축 및 최적화
연습 안내
Products테이블에ProductsNewItems트리거를 생성하세요.- 테이블에 데이터가 INSERT될 때 트리거가 발생하도록 설정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Create a new trigger
CREATE TRIGGER ProductsNewItems
ON ___
AFTER ___
AS
-- Add details to the history table
INSERT INTO ProductsHistory(Product, Price, Currency, FirstAdded)
SELECT Product, Price, Currency, GETDATE()
FROM inserted;