Pregunta:
Eliminar en Cascada SQL Server 2000?
Marcos Andres Lerin
2008-05-28 15:11:28 UTC
¿Alguien sabe como activar la opcion de borrar registros en cascada(padre-hijo) en el enterprise manager de sql server 2000?
Cuatro respuestas:
anonymous
2008-05-28 15:35:12 UTC
O tambien aparte de la explicación que te la respuesta de que debes indicar que tendrá repercusiones en cascada en los lnks de las tablas, una segunda opción puede ser el de usar triggers para eliminar algun valor de otra tabla.



Manual de triggers:

http://doc.ddart.net/mssql/sql70/create_8.htm

http://msdn.microsoft.com/en-us/library/aa258254(SQL.80).aspx



Nota: Si deseas ver como indicar el borrado en cascada puedes hacer un diagrama de las tablas que necesitas y donde este el link de una tabla a otra le das en botón derecho y luego en propiedades, ahi en la pestaña de "relaciones", en la parte de abajo esta un check en donde le puedes indicar si sera borrado y actualización en cascada.



Nata2: Para crear un trigger a una tabla, solo le das click con el botón derecho del mouse, luego en "todas las tareas" y por ultimo en "administrar triggers".



Saludos...
?
2016-05-22 02:21:52 UTC
ni idea!!!
anibal2503
2008-05-29 08:40:46 UTC
Fantásticas las respuestas.... pero tengo un problema:

Trabajo con SQLServer 7.0 y cuando dicen:

"al crear las relaciones esta un check en donde le puedes indicar si sera borrado y actualización en cascada"

en esta versión NO existe .... o estás en otro lado???

Ya Busque por todos lados y no puedo encontrarlo.

Ensima si hago un TRIGGER no le gusta porque "creo" que lo ejecuta luego de la actualización de la tabla Maerstra... y por ende da error ya que tiene Hijas realcionadas y no ejecuta nunca el TRIGGER a menos que desahbilite la relación.... cosa que no quier hacer.

Si se puede hacer en SqlServer 7 porfavor indicarme donde...

gracias
anonymous
2008-05-28 15:30:04 UTC
Esto depende del tipo de relación que tengas entre las tablas, cuando creas la relación ahí es donde le indicas si quieres que haya un borrado en cascada o una modificación en cascada, como el sqlserver es todo con el asistente solo tienes que habilitar la opción de cascada, claro que tiene que ser una relación valida


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...