【发布时间】:2014-10-09 05:20:42
【问题描述】:
如何在插入触发器中更改列的值?在 Oracle 中,我可以使用以下代码将 INSERT Trigger 中的 col1 值更改为大写。我如何在 SQL Server 中做到这一点?
IF exists (select col1 from inserted where col1 is NOT NULL )
begin
:NEW.col1:= UPPER(:NEW.col1);
end
【问题讨论】:
-
您使用的是 BEFORE 还是 AFTER 触发器?
-
@TabAlleman 在 sql server 中没有前触发器之类的东西。
-
嗯,好吧,它实际上被称为“INSTEAD OF”触发器。
标签: sql-server oracle triggers