你好,可以DML之间切换命令/操作的触发机构(插入,删除,更新)?我尝试片断一些T-SQL更好的理解我:SQL Server触发器开关插入,删除,更新
CREATE TRIGGER DML_ON_TABLEA
ON TABLEA
AFTER INSERT,DELETE,UPDATE
AS
BEGIN
SET NOCOUNT ON;
CASE
WHEN (INSERT) THEN
-- INSERT ON AUX TABLEB
WHEN (DELETE) THEN
-- DELETE ON AUX TABLEB
ELSE --OR WHEN (UPDATE) THEN
-- UPDATE ON AUX TABLEB
END
END
GO
感谢,
+1为“更多理由将触发器分开”。这真的节省了很多时间,并且只是“有意义的” - 为什么还要花费所有的时间来弄清楚需要完成什么工作,以及单独的触发器如何完成工作。谢谢@Aaron。 – 2016-08-01 21:38:34