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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Julio
02/11/2004 - 13:59 | Informe spam
Gracias
"Claudio Valdés" wrote in message
news:%
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






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida