SQL Server - Triggers en SQL Server 2.005

 
Vista:

Triggers en SQL Server 2.005

Publicado por Ariasss (4 intervenciones) el 08/07/2008 12:27:37
Lo pongo a parte, que creo que merece MENCIÓN y GRACIAS de nuevo.
Tenía tres tablas...
Ley (IDNum)
Tener (IDNum, NLinea)
pruebaxml (NLinea)

Bien, cuando borraba una Ley, sólo me borraba a través de DELETE CASCADE las tuplas que tenían que ver en la tabla "Tener" pero NO las de la tabla "pruebaxml".

Bien, creé un Trigger tal que así:

CREATE TRIGGER BORRARLEY
ON Ley
AFTER DELETE
AS
BEGIN
DELETE FROM pruebaxml
WHERE NLinea not in
(SELECT NLinea
FROM Tener)
END

Creo un trigger y entonces, DESPUÉS DE BORRAR en la tabla Ley, que borre de la tabla pruebaxml las que estén en esa tabla y NO EN LA TABLA TENER (CREO QUE EL TRIGGER SERÍA ASÍ... PERO RECTIFICARME si no está bien o falla algo...)

¿En dónde creo el trigger?
Es decir, en SQL Server 2.005, ¿en dónde tengo que ir para crear el trigger o qué instrucciones me hacen falta para ejecutar bien el trigger? En qué CODIGO...??? Porque yo no veo ningún código para añadir...

Por cierto, si pongo CREATE OR REPLACE TRIGGER BORRARLEY me da ERROR en el operador lógico OR...

A ver si alguien puede ayudarme...
GRACIAS.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Triggers en SQL Server 2.005

Publicado por Isaias (3308 intervenciones) el 08/07/2008 21:12:08
Ya te di una respuesta en otro foro, debes consultar tu ayuda en linea

CREATE TRIGGER trg_Name ON <tutabla> FOR AFTER DELETE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar