小编典典

如何在SQL Server中引用触发器的“行”,“行”行?

sql

因此,我是SQLite的SQL Server新手,我习惯于使用New |
Old关键字。我已经看到有人使用该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

阅读 179

收藏
2021-04-14

共1个答案

小编典典

插入也将适用于更新。一个更新的行将被视为已删除的行和插入的行。因此,您可以检查以前的状态和现在的状态。

2021-04-14