Trigger

02/11/2004 - 03:14 por Julio | Informe spam
Saludos grupo


Quiero saber como es la sintaxis para borrar con un trigger entre tablas

tabla1
id nombre
1 juan
2 pedro


Tabla2
id nombre
1 juan
2 pedro

Si quiero borrar el ID 1 de la tabla1 y que al borrar este me borre el mismo
Id pero en la tabla2



Gracias
 

Leer las respuestas

#1 Claudio Valdés
02/11/2004 - 03:36 | Informe spam
Hola:

Una de las alternativas es que puedes crear llaves foraneas con eliminación
en cascada y de esta forma no necesitas utilizar un trigger

Si quieres trabajar con trigger puedes hacer lo siguiente

CREATE TRIGGER TG_Eliminar ON [dbo].[Tabla1]
FOR DELETE
AS

Delete From Tabla2 where Id in (select Id from deleted)

Go

Cuando eliminas registros en una tabla estos quedan en la tabla Deleted, la
cual puede ser accedida desde dentro del Trigger
y la puedes utilizar como aparece en el ejemplo

Esperando haberte ayudado

Atte,
Claudio Valdés


"Julio" escribió en el mensaje
news:
Saludos grupo


Quiero saber como es la sintaxis para borrar con un trigger entre tablas

tabla1
id nombre
1 juan
2 pedro


Tabla2
id nombre
1 juan
2 pedro

Si quiero borrar el ID 1 de la tabla1 y que al borrar este me borre el


mismo
Id pero en la tabla2



Gracias


Preguntas similares