1

我正在将我们的系统从 Oracle 迁移到 SQL SERVER。在 Oracle 中,我们有插入触发器,如果​​未设置,则可以设置主键。您将在下面找到来自 PL/SQL 的代码。

create or replace trigger trigg1
 before insert on table1
  for each row
   when (new.ID_T1 is null) -- if primary key is null
 begin
   select OUR_SEQ.nextval into :new.ID_T1 from dual;
end trigg1;

现在我必须在 T-SQL 中做类似的事情。我找到了解决方案,但不幸的是,我必须列出创建表触发器的所有列。这是我想避免的(系统模型仍然非常动态)。

是否可以在不列出触发器中的所有列的情况下实现这样的触发器?

马尔钦

4

0 回答 0