April 12, 2010 at 11:23 pm
hi,
I am wondering that SQL server 2000 has any facility to disable or enable triggers.
how can we look at disabled triggers in sql server2000?
How can we find which trigger is attached to which table?
when i ran following TSQL in appropriate data base,
SELECT * FROM SYSOBJECTS WHERE TYPE='TR'
i can see the trigger that i am after,but can't see which table it's attached to.
when I right click the table/all tasks/manage triggers and then clicked drop down box to see triggers,i could able to see before,but i can't see now for some known triggers.why?
any help is much appreciated.
thanks in advance
regards,
thaya
April 16, 2010 at 11:07 pm
--==To find out the all triggers in the DB==--
SELECT
OBJECT_NAME(parent_obj)TbName ,
[name] TrName,
(CASE WHEN (STATUS & 2048) = 2048 THEN 'Disabled' ELSE 'Enabled' END) Status
FROM sysobjects
WHERE xtype = 'TR'
order by 1, 2
--==To find out a selected trigger status in the DB==--
use DB
GO
IF (OBJECTPROPERTY (object_id(<TrName>),'ExecIsTriggerDisabled') = 1)
PRINT 'Trigger disabled'
ELSE
PRINT 'Trigger enabled'
Viewing 2 posts - 1 through 1 (of 1 total)
You must be logged in to reply to this topic. Login to reply