首页 T+ 系统管理 如何关闭触发器

如何关闭触发器


【问题现象】

如何关闭触发器

 

【解决方案】


备份好账套数据,参考以下文档解决


第一步:执行以下脚本,查询触发器

 

select tr.name as [触发器],ta.name as [表名],tr.is_disabled as [是否禁用], tr.is_instead_of_trigger AS [触发器类型],

 

case when tr.is_instead_of_trigger = 1 then 'INSTEAD OF' when tr.is_instead_of_trigger = 0 then 'AFTER' else null end as [触发器类型描述]

 

from sys.triggers tr

 

inner join sys.tables ta on tr.parent_id = ta.object_id

 

where tr.type ='TR'

 

--and is_disabled=1

 

order by tr.create_date


第二步:手动关闭触发器


操作:前往数据库,找到该账套库,展开账套库下的表,找到第一步查询出来的带有触发器的表,展开该表,展开触发器,选中右击禁用


举例:关闭上图中查询出来的Pu_PurchaseRequisition中的触发器Pu_PurchaseRequisition_Audit



作者:张希文 |  时间:2023年03月30日 19:11


对我有用 对我有用
没有帮助 没有帮助