0
我有两个表 第一{的orderID,公司名称,orderDate存储} 第二{的orderID,雇员,employeeSalary}我怎么能写之前删除触发器在SQL Server
我想写 当我从“第一”删除记录“第二个”具有相同的“orderID”值的所有记录必须被删除
我有两个表 第一{的orderID,公司名称,orderDate存储} 第二{的orderID,雇员,employeeSalary}我怎么能写之前删除触发器在SQL Server
我想写 当我从“第一”删除记录“第二个”具有相同的“orderID”值的所有记录必须被删除
如果你不想使用关系级联删除:
ALTER TRIGGER [dbo].[CascadeDelete]
ON [dbo].[first]
AFTER DELETE
AS
BEGIN
DELETE FROM second WHERE orderID IN
(SELECT orderID FROM deleted)
END
您不需要触发器。使用外键“ON DELETE CASCADE”。 – MarcinJuraszek