因此,我是SQLite的SQL Server新手,我习惯于使用New | Old关键字。我已经看到有人使用该inserted值引用新创建的行,但这仅适用于插入而不是更新。如何获得类似New此查询中使用的内容的信息?
inserted
New
create trigger ports_country_id_in_check on [SISTEMA].Puerto after insert, update AS BEGIN update [SISTEMA].Puerto set country_id = (select secuencia from [SISTEMA].Pais where codigo = New.pais_asociado) where [SISTEMA].Puerto.secuencia = New.secuencia end
插入也将适用于更新。一个更新的行将被视为已删除的行和插入的行。因此,您可以检查以前的状态和现在的状态。