AYUDAA URGENTE CO UNOS TRIGGERS
Publicado por Alejandra (6 intervenciones) el 08/09/2004 22:22:17
Hola, les escribo porque necesito de su ayuda urgentemente. Estoy haciendo una aplicación en sql server 7, y deseo implementar triggers para lo siguiente:
* Yo tengo una tabla Equipos y otra Equipo_Asignado_Empleado, entonces yo quiero que al reasignar un equipo a otro empleado, tanto la asignación nueva como la anterior estén en el archivo (tabla) histórico, pero que la asignación anterior sea SUSTITUIDA por la nueva en la tabla Equipo_Asignado_Empleado.
Esto es como para mantener un archivo histórico de todos las asignaciones hechas de todos los equipos en general, y en mi tabla Equipo_Asignado_Empleado tener sólo la asignación actual de ese equipo.
* Tambien necesito un trigger que me sirva para que cada vez que elimine una tupla determinada de una tabla, automáticamente se eliminen de las tablas que hacen referencia a dicha tabla. (Un ejemplo podría enfocarse a si yo elimino un determinado equipo, deben eliminarse todas las asignaciones de esos equipos, y toda esta informacion eliminada (de ambas tablas) pasará al archivo de históricos correspondiente).
Este es un código que amolde a mis necesidades, ok al insertar una asignacion_equipo, se inserta automáticamente en mi tabla de historicos, pero lo que no hace es que cuando inserto una asignacion de ese mismo equipo a otra persona, deberia sustituir la asignación anterior (esto es en la tabla Asignación_Equipos):
en otro mensaje le envio el codigo
* Yo tengo una tabla Equipos y otra Equipo_Asignado_Empleado, entonces yo quiero que al reasignar un equipo a otro empleado, tanto la asignación nueva como la anterior estén en el archivo (tabla) histórico, pero que la asignación anterior sea SUSTITUIDA por la nueva en la tabla Equipo_Asignado_Empleado.
Esto es como para mantener un archivo histórico de todos las asignaciones hechas de todos los equipos en general, y en mi tabla Equipo_Asignado_Empleado tener sólo la asignación actual de ese equipo.
* Tambien necesito un trigger que me sirva para que cada vez que elimine una tupla determinada de una tabla, automáticamente se eliminen de las tablas que hacen referencia a dicha tabla. (Un ejemplo podría enfocarse a si yo elimino un determinado equipo, deben eliminarse todas las asignaciones de esos equipos, y toda esta informacion eliminada (de ambas tablas) pasará al archivo de históricos correspondiente).
Este es un código que amolde a mis necesidades, ok al insertar una asignacion_equipo, se inserta automáticamente en mi tabla de historicos, pero lo que no hace es que cuando inserto una asignacion de ese mismo equipo a otra persona, deberia sustituir la asignación anterior (esto es en la tabla Asignación_Equipos):
en otro mensaje le envio el codigo
Valora esta pregunta


0