我可以基于object_id禁用/启用触发器,还是不使用其名称?

时间:2017-10-24 13:33:38

标签: sql-server tsql triggers

有没有办法写出像

这样的东西

DISABLE TRIGGER WHERE object_id = x

或不以硬编码触发器名称的其他方式?

1 个答案:

答案 0 :(得分:3)

declare @obj sysname = object_name(xxx);
declare @sql varchar(4000) = 'disable trigger ' + @obj
exec(@sql)