La Web del Programador: Comunidad de Programadores
 
    Pregunta:  28332 - OBTENER TRIGGERS CON ADO
Autor:  Marco Romero
Hola a todos. Sabe alguien si es posible obtener los nombres de los triggers asociados a una tabla mediante ADO. Es decir, sin conocer de antemano la estructura interna de cada B.D. a la que voy a acceder.

He repasado 1000 veces los parámetros de la función OpenSchema y todo lo relacionado con ADO/OLE-DB y no encuentro nada.

Muchas gracias de antemano.

  Respuesta:  Sebastian Rodríguez Robotham
Marco, puedes obtener esto haciendo una simple consulta a algunas de las vistas, por ejemplo en oracle sería de la siguiente forma:

select *
from user_triggers
where table_owner = [Tabla]

donde [tabla] es la tabla que buscas.

Espero esto te ayude

  Respuesta:  Julio César Plascencia Hernández
Buenas tardes:

Respondiendo a tu pregunta, cualquier objeto que tengas creado bajo determinada base de datos, aún sin que tú hayas diseñado tales objetos, tiene información conocida como metadatos, y esta información contiene la estructura de trabajo de las tablas, a que otros objetos se ligan, información acerca de acda acmpo creado, etc. Mi recomendación es que busques la forma de acceder vía ADO a tales metadatos, y a partir de ahí, lo demás lo encuentras por añadidura. Si tienes algún problema o esta no es la solución que buscas, escríbeme por favor y con gusto te ayudo en tus dudas.

Saludos.