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

JQuery Autocomplete without using label, value, id -

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

JAVA - what is the difference between void and boolean methods? -