是否可以在SQLite中为插入和更新操作创建一个触发器?我的意思是这样的:
CREATE TRIGGER dbo.TR_TableName_TriggerName
ON dbo.TableName
AFTER INSERT, UPDATE, DELETE
AS
BEGIN
SET NOCOUNT ON;
IF NOT EXISTS(SELECT * FROM INSERTED)
-- DELETE
PRINT 'DELETE';
ELSE
BEGIN
IF NOT EXISTS(SELECT * FROM DELETED)
-- INSERT
PRINT 'INSERT';
ELSE
-- UPDATE
PRINT 'UPDATE';
END
END;
我认为是针对MS SQL的,来源:Insert Update触发器如何确定是插入还是更新
编辑:是否可以为多个表创建一个触发器?
不,语法图用于CREATE TRIGGER
清楚地表明,只有一个INSERT
,UPDATE
或DELETE
可以给出。
它还显示只能将一个表作为要触发的表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句