2013-09-25 89 views
-1

我正在開發電子商務項目。我有一個場景如下。從SQL Server中的多個表中刪除記錄

有一個主表和一個存儲過程。將數據插入Master表後,我正在執行該存儲過程。它將創建多個表。

現在我想從Master表中刪除一條記錄。相應的表格應該從數據庫中刪除。

你能指導我寫上述場景的查詢嗎?

+0

您嘗試過某些東西了嗎? – araknoid

回答

0

您是否嘗試過使用數據庫觸發器?請參閱docs on the subject

您需要在Master表上創建一個刪除觸發器。這個觸發器將在記錄被刪除時運行;因此您可以執行一些SQL來刪除所需的表。

CREATE TRIGGER MasterTableRowDeleted 
    ON MasterDatabase.dbo.MasterTable 
    FOR DELETE5 
AS 
    DROP TABLE SlaveDatabase.dbo.SlaveTable001 
GO