TRIGGERS

25/11/2003 - 16:32 por Setnis | Informe spam
Hola a todos,

Tengo una aplicación que reside en un servidor donde corre
SQL Server 6.5. Para mantener la integridad referencial,
ya que hasta donde yo se, no se permite ON DELETE CASCADE
para los FOREIGN KEY, creo que lo mejor es la realización
de triggers para eliminar registros de las tablas que
hacen referencia a una tabla de la que se acaba de
eliminar un registro.

Alguien sabe donde puedo encontrar ejemplos de triggers
que realicen este tipo de acciones.

Espero haberme explicado con claridad.
Muchas gracias por adelantado.

Preguntas similare

Leer las respuestas

#1 ulises
25/11/2003 - 17:40 | Informe spam
Creo que se podría implementar de la siguiente forma :

Si tenemos las tablas:

Clientes (CLI_ID, CLI_NOMBRE)
Producos (PROD_ID, PROD_NOMBRE, CLI_ID)

CREATE TRIGGER borrarProductos ON Clientes
FOR DELETE
AS

DELETE Productos
WHERE Productos.CLI_ID IN (SELECT CLI_ID FROM DELETED)

Saludos,
Ulises

Hola a todos,

Tengo una aplicación que reside en un servidor donde


corre
SQL Server 6.5. Para mantener la integridad referencial,
ya que hasta donde yo se, no se permite ON DELETE CASCADE
para los FOREIGN KEY, creo que lo mejor es la realización
de triggers para eliminar registros de las tablas que
hacen referencia a una tabla de la que se acaba de
eliminar un registro.

Alguien sabe donde puedo encontrar ejemplos de triggers
que realicen este tipo de acciones.

Espero haberme explicado con claridad.
Muchas gracias por adelantado.

.

Respuesta Responder a este mensaje
#2 luis_mtz
26/11/2003 - 00:51 | Informe spam
Bueno aqui tienes un articulo que explica como
implementar esto, espero te sirva..

http://msdn.microsoft.com/library/en-
us/dnsql2k/html/sql_refintegrity.asp?frame=true


Saludos


Hola a todos,

Tengo una aplicación que reside en un servidor donde


corre
SQL Server 6.5. Para mantener la integridad referencial,
ya que hasta donde yo se, no se permite ON DELETE CASCADE
para los FOREIGN KEY, creo que lo mejor es la realización
de triggers para eliminar registros de las tablas que
hacen referencia a una tabla de la que se acaba de
eliminar un registro.

Alguien sabe donde puedo encontrar ejemplos de triggers
que realicen este tipo de acciones.

Espero haberme explicado con claridad.
Muchas gracias por adelantado.

.

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