eliminacion en Cascada

01/09/2004 - 15:43 por Marcos Campos A. | Informe spam
Hola Grupo:

¿ Como puedo establecer una eliminacion en cascada desde una tabla maestra a
una tabla hija en SQL 7.0?

¿ debo crear un desencadenador ?? ¿ Como lo hago??

Salu2

M@rcos

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
01/09/2004 - 21:53 | Informe spam
Si no recuerdo mal, SQL 7 no tenía la posibilidad de declarar modificaciones
en cascada. En ese caso deberás usar triggers (disparadores, se crean con
CREATE TRIGGER) y tendrás que aprender los detalles de cómo se programan.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Marcos Campos A." wrote in message
news:%
Hola Grupo:

¿ Como puedo establecer una eliminacion en cascada desde una tabla maestra
a
una tabla hija en SQL 7.0?

¿ debo crear un desencadenador ?? ¿ Como lo hago??

Salu2




Respuesta Responder a este mensaje
#2 Maxi
01/09/2004 - 22:12 | Informe spam
Lo confirmo, en el 7 no existe en Foreign Key CASCADE


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Si no recuerdo mal, SQL 7 no tenía la posibilidad de declarar


modificaciones
en cascada. En ese caso deberás usar triggers (disparadores, se crean con
CREATE TRIGGER) y tendrás que aprender los detalles de cómo se programan.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Marcos Campos A." wrote in message
news:%
> Hola Grupo:
>
> ¿ Como puedo establecer una eliminacion en cascada desde una tabla


maestra
> a
> una tabla hija en SQL 7.0?
>
> ¿ debo crear un desencadenador ?? ¿ Como lo hago??
>
> Salu2
>
>
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.748 / Virus Database: 500 - Release Date: 01/09/2004
Respuesta Responder a este mensaje
#3 Salvador Ramos
02/09/2004 - 11:34 | Informe spam
También debes tener en cuenta que la versión 7 sólo permite triggers AFTER,
por lo que todo el control de la integridad referencial, si implementas
borrados o actualizaciones en cascada será mediante los triggers, no podrás
tener foreing keys simultáneamente, ya que darían error antes de que se
ejecutase el trigger.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Maxi" escribió en el mensaje
news:
Lo confirmo, en el 7 no existe en Foreign Key CASCADE


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Gustavo Larriera [MVP]" escribió en el mensaje
news:
> Si no recuerdo mal, SQL 7 no tenía la posibilidad de declarar
modificaciones
> en cascada. En ese caso deberás usar triggers (disparadores, se crean


con
> CREATE TRIGGER) y tendrás que aprender los detalles de cómo se


programan.
>
> Gustavo Larriera, MVP
> Uruguay LatAm
> http://sqljunkies.com/weblog/gux/
> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
> derecho / This posting is provided "AS IS" with no warranties, and


confers
> no rights.
> "Marcos Campos A." wrote in message
> news:%
> > Hola Grupo:
> >
> > ¿ Como puedo establecer una eliminacion en cascada desde una tabla
maestra
> > a
> > una tabla hija en SQL 7.0?
> >
> > ¿ debo crear un desencadenador ?? ¿ Como lo hago??
> >
> > Salu2
> >
> >
> >
> >
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.748 / Virus Database: 500 - Release Date: 01/09/2004


Respuesta Responder a este mensaje
#4 Marcos Campos A.
02/09/2004 - 13:29 | Informe spam
ok muchas graciias.. Solucione mi Problema!!

Salu2



"Salvador Ramos" escribió en el
mensaje news:
También debes tener en cuenta que la versión 7 sólo permite triggers


AFTER,
por lo que todo el control de la integridad referencial, si implementas
borrados o actualizaciones en cascada será mediante los triggers, no


podrás
tener foreing keys simultáneamente, ya que darían error antes de que se
ejecutase el trigger.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Maxi" escribió en el mensaje
news:
> Lo confirmo, en el 7 no existe en Foreign Key CASCADE
>
>
> Salu2
> Maxi
> Buenos Aires - Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> Nunca consideres el estudio como una obligación sino como
> una oportunidad para penetrar en el bello y maravillosos
> mundo del saber.
> - Albert Einstein
>
>
>
> "Gustavo Larriera [MVP]" escribió en el


mensaje
> news:
> > Si no recuerdo mal, SQL 7 no tenía la posibilidad de declarar
> modificaciones
> > en cascada. En ese caso deberás usar triggers (disparadores, se crean
con
> > CREATE TRIGGER) y tendrás que aprender los detalles de cómo se
programan.
> >
> > Gustavo Larriera, MVP
> > Uruguay LatAm
> > http://sqljunkies.com/weblog/gux/
> > Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga


ningun
> > derecho / This posting is provided "AS IS" with no warranties, and
confers
> > no rights.
> > "Marcos Campos A." wrote in message
> > news:%
> > > Hola Grupo:
> > >
> > > ¿ Como puedo establecer una eliminacion en cascada desde una tabla
> maestra
> > > a
> > > una tabla hija en SQL 7.0?
> > >
> > > ¿ debo crear un desencadenador ?? ¿ Como lo hago??
> > >
> > > Salu2
> > >
> > >
> > >
> > >
> >
> >
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.748 / Virus Database: 500 - Release Date: 01/09/2004
>
>


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