Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/05/2005, 14:25
Avatar de Mithrandir
Mithrandir
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