Migrate trigger Oracle to SQL Server -


people,

i need migrate oracle trigger sql server, not do.

the trigger in oracle simple:

create or replace trigger trigger_teste before insert or update on teste each row declare begin :new.id := (coalesce(:new.id, 0)); :new.vlr_sal := (coalesce(:new.vlr_sal, 0.00)); end; 

i tried several ways none successfully!

thank help!

my t-sql bit rusty, should work. note sql server not have row level triggers, statement level triggers.

create trigger trigger_teste on teste before insert or update update inserted set id = coalesce(id, 0), vlr_sal = coalesce(vlr_sal, 0.0) go 

(not sure if got missed semicolon or not. never understood when sql server needs or deosn't need one)

see manual more details:

http://msdn.microsoft.com/en-us/library/ms189799%28v=sql.90%29
http://msdn.microsoft.com/en-us/library/ms191300%28v=sql.90%29


Comments

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

c++ - Accessing inactive union member and undefined behavior? -

php - Get uncommon values from two or more arrays -