Página 1 de 1

Desncadenadores

Publicado: Mar Jun 19, 2007 6:11 pm
por miguel
Haber si alguien me abre las ideas, pues ayer me pasé toda la tarde
intentando que fluyeran a mi cabeza y no lo conseguí­ y hoy no me quiero
meter en los mismos lí­os sin otro "desencadenador" en mi mente.
SQL Server 2000 sp4
Dadas dos tablas A y B en las que ambas tienen una columna code.
Intento crear un Trigger/Desencadenador, de forma que no me deje borrar
lineas de la tabla A si existe el valor de A.code en B.code.
Lo he conseguido sin mayores problemas si se trata de una sola linea
pero imposible para mi cuando se trata de varias lineas. Estoy jugando
con la tabla "Deleted" que es por donde creo que van los tiros.
Reconocido a cualquiera que me ilumine.
Saludos. Miguel A. Torrellas

Desncadenadores

Publicado: Mar Jun 19, 2007 6:16 pm
por jasm
Miguel
¿No se solucionaria mejor eso con INTEGRIDAD REFERENCIAL?
Saludos
Jose A. Suarez

Desncadenadores

Publicado: Mar Jun 19, 2007 6:26 pm
por miguel
Hola José Alfonso
Resulta que con Mangament Studio no consigo aprender a crear diagramas
de la base de datos. LLego hasta donde llego.
Gracias por tu apoyo.
Saludos. Miguel A. Torrellas
José Alfonso Suárez Moreno escribió:
> Miguel
>
> ¿No se solucionaria mejor eso con INTEGRIDAD REFERENCIAL?
>
> Saludos
>
> Jose A. Suarez

Desncadenadores

Publicado: Mar Jun 19, 2007 6:37 pm
por jose.luis
Miguel,
Mándalos el DDL de las dos tablas y unos cuantos inserts (para copiar y
pegar en el administrador corporativo).
Así podré probar de hacer lo que quieres más fácilmente.
Saludos,
José Luis Capel
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:46780053$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Haber si alguien me abre las ideas, pues ayer me pasé toda la tarde
> intentando que fluyeran a mi cabeza y no lo conseguí y hoy no me quiero
> meter en los mismos líos sin otro "desencadenador" en mi mente.
>
> SQL Server 2000 sp4
>
> Dadas dos tablas A y B en las que ambas tienen una columna code.
>
> Intento crear un Trigger/Desencadenador, de forma que no me deje borrar
> lineas de la tabla A si existe el valor de A.code en B.code.
>
> Lo he conseguido sin mayores problemas si se trata de una sola linea pero
> imposible para mi cuando se trata de varias lineas. Estoy jugando con la
> tabla "Deleted" que es por donde creo que van los tiros.
>
> Reconocido a cualquiera que me ilumine.
>
> Saludos. Miguel A. Torrellas