查看SQL在SQL SERVER数据库开发与维护中,有时需要了解指定数据库都有哪些触发器,和与之相对应的表,在SQL SERVER中如何通过SQL语句获取所有的触发器信息呢?

查看SQL

一、查看指定数据库中所有的触发器

  •  
  • 
    SELECT * FROM Sysobjects WHERE xtype = 'TR'
    
    		
  • 二、查看指定数据库中所有的触发器和与之相对应的表

  •  
  • 
    use ReportServer
    go
    
    SELECT tb2.name AS tableName,tb1.name AS triggerName FROM Sysobjects tb1 
    JOIN Sysobjects tb2 ON tb1.parent_obj=tb2.id WHERE tb1.type='TR'
    
    		
  • 查询结果如图