31/05/2005, 14:25
|
| Colaborador | | Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses Puntos: 25 | |
Me temo que no hay manera de hacer triggers para cada una de ellas en un solo paso.
El código sería prácticamente el mismo, salvo quiza el nombre de la tabla, de manera que lo que puedes hacer es un script que genere las sentencias de creacion de los triggers de cada tabla (y posiblemente ejecutarlos) en un solo paso.
Para eso necesitas
1) obtener la lista de tablas que quieres mediante una sentencia SQL
2) Armar tu script mediante cadenas y complementarlo con el nombre de la tabla donde sea necesario
3) Ejecutar el resultado de la consulta
Para SQL Server una aproximacion burda sería algo como:
SELECT 'CREATE TRIGGER dbo.TR_' + table_name + ' ON ' + ' + table_name + ' FOR INSERT .....'
FROM systables
__________________ "El hombre, en su orgullo, creó a Dios a su imagen y semejanza."Friedrich Nietzsche |