Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
darthelvis
Starting Member
3 Posts |
Posted - 2013-01-07 : 11:20:41
|
I have created the below trigger in Oracle to ensure that a value in a table remains at 180 but I need to restrict this to one row in this table. Is there a way to use an IF statement or a where clause of some type for a particular row in that table? The Row is called ADMIN. Triggers weren't covered in my course so only know a few basic statements.
CREATE OR REPLACE TRIGGER DAYSAGO_trg BEFORE UPDATE ON days_ago FOR EACH ROW BEGIN :NEW.days_ago := 180;
END;
Any help or pointers would be greatly appreciated. |
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2013-01-07 : 11:25:29
|
code looks like oracle . this is ms sql server forum so you may be better off trying at some oracle forums like www.orafaq.com
------------------------------------------------------------------------------------------------------ SQL Server MVP http://visakhm.blogspot.com/
|
 |
|
nigelrivett
Master Smack Fu Yak Hacker
3385 Posts |
Posted - 2013-01-07 : 11:54:09
|
try (just a guess)
... FOR EACH ROW when new.mycol = 'ADMIN' BEGIN ...
========================================== Cursors are useful if you don't know sql. SSIS can be used in a similar way. Beer is not cold and it isn't fizzy. |
 |
|
|
|
|