서버 변경 방지
회사에서는 직원이 실수로 데이터베이스를 삭제하는 일을 막을 방법을 찾아 달라고 요청했습니다.
면밀히 분석한 결과, 이를 위해 트리거를 사용하기로 결정했어요.
이 트리거는 데이터베이스를 삭제하려는 모든 시도를 롤백합니다.
이 연습은 강의의 일부입니다
SQL Server에서 트리거 구축 및 최적화
연습 안내
PreventDatabaseDelete라는 새 트리거를 만드세요.- 트리거를 서버 수준에 연결하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Create a trigger to prevent database deletion
CREATE TRIGGER ___
-- Attach the trigger at the server level
ON ___ ___
FOR DROP_DATABASE
AS
PRINT 'You are not allowed to remove existing databases.';
ROLLBACK;