Download

The SQL Editor that was designed with you in mind.

Home About Product Features Screenshots Videos Download\Purchase Support Forum

Query Your Database for Trigger DDL

The following SQL can be used to query your database system tables for trigger DDL.

Sybase ASE

SELECT A.text
  FROM syscomments A
 WHERE A.id = Object_Id(:sTrigger)
 ORDER BY colid

Oracle

SELECT SUBSTR(text,1,Length(text) - 1), line
  FROM all_source
 WHERE type = 'TRIGGER'
   AND owner = :sOwner
   AND name = :sTrigger

SQL Server

SELECT A.text
  FROM syscomments A, sysobjects B
 WHERE A.id = B.id
   AND B.id = Object_Id(:sTrigger)
 ORDER BY colid

SQL Anywhere

IF (SELECT count(*)
      FROM sys.syscolumn c
      JOIN sys.sysdomain d ON c.domain_id=d.domain_id
      JOIN sys.systable t ON c.table_id=t.table_id
     WHERE t.table_id = (SELECT A.table_id
                           FROM sys.SYSTABLE A, dbo.sysusers B
                          WHERE Upper(A.table_name) =
                                Upper('SYSTRIGGER')
                            AND A.creator = B.suid)
                            AND Upper(c.column_name) =
                                Upper('object_id')) > 0
BEGIN
    SELECT IsNull(source, trigger_defn) as 'text'
      FROM SYSTRIGGER
     WHERE object_id = Object_Id(:sTrigger)
END
ELSE
BEGIN
    SELECT IsNull(source, trigger_defn) as 'text'
      FROM SYSTRIGGER
     WHERE Cast(trigger_id+300000 as integer) = Object_Id(:sTrigger)
END
SQL Query Tool Download
QweryBuilder Trial
19,672 KB - Version: 7.1.1

QweryBuilder is an SQL Editor and Query Tool. Its purpose is to make accessing information from a database simple, quick, accurate and efficient.

Work with your SQL Server, ASE, SQL Anywhere and Oracle databases in one single application.

"QweryBuilder is a great, easy to use tool, that is a part of my everyday programmer life."

Read More Testimonials
SQL Query Tool  |  SQL Editor  |  Database Development Tool  |  SQL References  |  Testimonials
Copyright © 2008-2012 Werysoft Inc. All rights reserved.
Follow us on:   Join us on Facebook Follow us on Twitter Join us on Google+ Read our blog