What is the most portable way to check whether a trigger exists in SQL Server?

后端 未结 9 1778
醉酒成梦
醉酒成梦 2020-12-14 05:50

I\'m looking for the most portable method to check for existence of a trigger in MS SQL Server. It needs to work on at least SQL Server 2000, 2005 and prefe

9条回答
  •  眼角桃花
    2020-12-14 06:06

    If you're trying to find a server scoped DDL Trigger on SQL Server 2014, you should try sys.server_triggers.

    IF EXISTS (SELECT * FROM sys.server_triggers WHERE name = 'your trigger name')
    BEGIN
        {do whatever you want here}
    END
    

    If I told tou anything incorrect, please let me know.

    Edit: I didn't check for this dm on another versions of SQL Server.

提交回复
热议问题