SQLite-创建用于插入或更新的触发器

波皮尔

是否可以在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触发器如何确定是插入还是更新


编辑:是否可以为多个表创建一个触发器?

约阿希姆·伊萨克森(Joachim Isaksson)

不,语法图用于CREATE TRIGGER清楚地表明,只有一个INSERTUPDATEDELETE可以给出。

它还显示只能将一个表作为要触发的表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

插入触发器后的SQLITE3更新将不会创建

来自分类Dev

创建一个SQLite触发器,该触发器在插入时根据交易信息更新银行帐户

来自分类Dev

插入触发器之前的SQLite

来自分类Dev

插入前的SQLite触发器

来自分类Dev

SQLITE - 在触发器内执行插入

来自分类Dev

SQLite更新触发器问题

来自分类Dev

在SQLITE中插入后,使用触发器创建组成的唯一键字段

来自分类Dev

在SQLITE中插入后,使用触发器创建组成的唯一键字段

来自分类Dev

如何创建根据另一个条目更新条目的 SQLite 触发器?

来自分类Dev

插入触发器不起作用的SQLite

来自分类Dev

使用触发器在 SQLite 中插入多行

来自分类Dev

用于继承的 SQLite 触发器中的条件

来自分类Dev

SQLite和递归触发器

来自分类Dev

使用带参数的SQLite触发器

来自分类Dev

SQLITE触发器的多个条件

来自分类Dev

触发器中的Sqlite CTE插入给出语法错误

来自分类Dev

SQLITE 3如何在触发器子句Python中插入自定义函数

来自分类Dev

SQLITE 3如何在触发器子句Python中插入自定义函数

来自分类Dev

当更新表 2 的某些行时,Sqlite 触发器更新表 1

来自分类Dev

SQLite创建具有默认值的触发器错误

来自分类Dev

错误的绑定变量触发器,用于更新和插入

来自分类Dev

如何在SQLite触发器中使用或替换“ WITH RECURSIVE”以更新树形表

来自分类Dev

SQLite触发器更新同一行而不知道ID?

来自分类Dev

为插入/更新创建单个触发器

来自分类Dev

sqlite触发器会触发其他触发器吗?

来自分类Dev

sqlite触发器会触发其他触发器吗?

来自分类Dev

sqlite触发器会触发其他触发器吗?

来自分类Dev

在SQLite触发器中测试COUNT()> X

来自分类Dev

SQLite触发器带有“ case when”语句

Related 相关文章

热门标签

归档