SQL相关问题求大佬解答一下,最好能直接把代码发出来

图片是数据库的数据和关系表

题目:为员工表创建一个实现级联删除的触发器,当删除员工表中的某个员工信息时,先检测该员工是否存在,如果不存在,显示“此员工不存在!”,若该员工存在,则先删除该员工在工作记录表和家属表中的信息,最后删除该员工在员工表中的信息。(Instead of类型触发器)

 

USE [Company_ luo fei]
GO
CREATE TRIGGER LF
ON EMPLOYEE
INSTEAD OF DELETE
AS
DECLARE @Ssn NCHAR(10)
SELECT @Ssn = Ssn FROM DELETED
IF EXISTS
(SELECT *FROM EMPLOYEE WHERE
Ssn =@Ssn)
begin
DELETE FROM WORKS_ON
WHERE Essn=@Ssn;
DELETE FROM DEPENDENT
WHERE Essn=@Ssn;
DELETE FROM EMPLOYEE
WHERE Ssn=@Ssn;
end
else
begin
print '此员工不存在!'
end