Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

No puedo borrar los registros de una tabla

Estas en el tema de No puedo borrar los registros de una tabla en el foro de SQL Server en Foros del Web. Hola a todos Tengo un problemilla con el SQL Server y es que no puedo borrar los registros de la tabla, cuando selecciono los registros ...
  #1 (permalink)  
Antiguo 13/02/2009, 15:39
 
Fecha de Ingreso: enero-2009
Mensajes: 38
Antigüedad: 15 años, 3 meses
Puntos: 0
No puedo borrar los registros de una tabla

Hola a todos

Tengo un problemilla con el SQL Server y es que no puedo borrar los registros de la tabla, cuando selecciono los registros a borrar aparece el error.

The row values(s) updated or deleted either do not make the row unique or they alter multiple rows(9 rows)

Si alguien sabe como solucionarlo. Muchas gracias.
  #2 (permalink)  
Antiguo 13/02/2009, 16:35
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 9 meses
Puntos: 39
Respuesta: No puedo borrar los registros de una tabla

Seguro los estas borrando desde el Enterprise Manager no?
En esos casos es mejor usar una sentencia DELETE.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 14/02/2009, 17:55
Avatar de Rbkrr  
Fecha de Ingreso: mayo-2002
Ubicación: Tamps. Mx
Mensajes: 277
Antigüedad: 22 años
Puntos: 0
Respuesta: No puedo borrar los registros de una tabla

borralos directamente del query: delete from tabla
no debes tener problemas, ahora tal vez es que estan relacionados con otras tablas.
__________________
:adios:
  #4 (permalink)  
Antiguo 15/02/2009, 07:44
 
Fecha de Ingreso: noviembre-2008
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: No puedo borrar los registros de una tabla

El problema es que no tienes una columna ID única, y tienes datos similares, por eso no te permite, porque tienes 9 filas iguales y no sabe identificar cual es.

Como dice faviovich, si utilizas un DELETE lo hace sin problemas, de todas formas si puedes siempre es bueno tener una columna que identifique cada fila y que la haga distinta para evitar lo que te está ocurriendo.

Saluditos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:02.