2013-09-25 127 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