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 REPLACETRIGGER DAYSAGO_trg BEFORE UPDATE ON days_ago FOR EACH ROWBEGIN :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 MVPhttp://visakhm.blogspot.com/ |
|
|
nigelrivett
Master Smack Fu Yak Hacker
3385 Posts |
Posted - 2013-01-07 : 11:54:09
|
try (just a guess)...FOR EACH ROWwhen 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. |
|
|
|
|
|