怎么查询数据库里哪些表有触发器

解决方案 »

  1.   

    --try
    SELECT * FROM sys.triggers
      

  2.   


    --SQL2005下
    SELECT * FROM sys.triggers
    select   b.name   ,a.text   from   syscomments   a,sysobjects   b   where   object_id(b.name)=a.id   and   b.xtype= 'TR'--可以查出触发器和他的语句
      

  3.   

    use 库名
    SELECT * FROM sys.triggers
      

  4.   

    你这在MSSQL 2000下会报错的,只能在MSSQL 2005下
    我下面这个语句在MSQL 2000下可以运行select   b.name   ,a.text   from   syscomments   a,sysobjects   b   where   object_id(b.name)=a.id   and   b.xtype= 'TR'--可以查出触发器和他的语句