Resumen Trigger para borrado en cascada

Mensaje enviado por "Luis Javier Baigorrotegui" <luisb@cyc.es>

Ten en cuenta que para que utilices un campo de una tabla, tienes que declarar la tabla en la sentencia SQL y aqui solo tienes declarada la tabla CLIENTES_USUARIO.

Soluciones válidas:
A)
DELETE CLIENTES_USUARIO
FROM CLIENTES_USUARIO, DELETED
WHERE CodCliente = deleted.Cliente

/*En esta sentencia estás haciendo un JOIN estandard */

B)
DELETE CLIENTES_USUARIO
FROM CLIENTES_USUARIO JOIN DELETED
ON CodCliente = Deleted.Cliente

/*En esta sentencia estás haciendo un JOIN de Transact SQL */

Cualquiera de las dos es válida.


Un Saludo

 ---

 Luis Javier Baigorrotegui
 Consultoria & Comunicaciones
 E-mail: luisb@cyc.es

>>> Gustavo Solera <gsolera@jotabequ.com> 24/08/00 17:15 >>>
Estoy intentando hacer un trigger para borrar en cascada unos registros
segun entendi para referenciar el registro que se esta borrando se usa
DELETED pero no me funciona me da error de sintaxis.. alguien sabe por que ?
Que esta mal ? Aca el Trigger exacto a como lo tengo:

CREATE TRIGGER BorrarEncargados ON PRODUCTOS FOR DELETE AS

DELETE FROM CLIENTES_USUARIO
WHERE CodCliente = deleted.Cliente



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com