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