Error al eliminar registros

03/12/2003 - 18:54 por Jorge Gómez Díaz | Informe spam
Que tal a todos

Disculpen tengo el siguiente problema, tengo una tabla con aproximadamente
80,000 registros, el problema consiste en que intento eliminar un registro y
ocasionalmente me genera el siguiente mensaje de error, "Información de
columna clave insuficiente o incorrecta; demasiadas filas afectadas por la
actualización", y esto obviamente eliminar el registro, esto lo intento
desde enterprise manager. se trata de sql server 2000 std en Win2K Server.

Cualquier comentario al respecto se los agracederé.

Saludos !

Jorge Gómez D.

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
03/12/2003 - 19:01 | Informe spam
intentantes hacerlo desde el analizer?

ej:

delete from tabla

Maximiliano Damian Accotto
"Jorge Gómez Díaz" escribió en el mensaje
news:
Que tal a todos

Disculpen tengo el siguiente problema, tengo una tabla con aproximadamente
80,000 registros, el problema consiste en que intento eliminar un registro


y
ocasionalmente me genera el siguiente mensaje de error, "Información de
columna clave insuficiente o incorrecta; demasiadas filas afectadas por la
actualización", y esto obviamente eliminar el registro, esto lo intento
desde enterprise manager. se trata de sql server 2000 std en Win2K Server.

Cualquier comentario al respecto se los agracederé.

Saludos !

Jorge Gómez D.



Respuesta Responder a este mensaje
#2 Joaquin
03/12/2003 - 19:03 | Informe spam
Jorge, si y solo si la tabla no es referenciada por otra, podes usar
TRUNCATE en lugar de DELETE... pasa que cuando SQL tiene que resolver
demasiadas relaciones, se pone tonto. Si eso no te sirviera, intenta filtrar
el delete por grupos, es lo unico que se me ocurre...

"Jorge Gómez Díaz" escribió en el mensaje
news:
Que tal a todos

Disculpen tengo el siguiente problema, tengo una tabla con aproximadamente
80,000 registros, el problema consiste en que intento eliminar un registro


y
ocasionalmente me genera el siguiente mensaje de error, "Información de
columna clave insuficiente o incorrecta; demasiadas filas afectadas por la
actualización", y esto obviamente eliminar el registro, esto lo intento
desde enterprise manager. se trata de sql server 2000 std en Win2K Server.

Cualquier comentario al respecto se los agracederé.

Saludos !

Jorge Gómez D.



Respuesta Responder a este mensaje
#3 ulises
03/12/2003 - 19:16 | Informe spam
Desde el Enterprise Manager tienes esa restricción, como
la eliminación se hace gráficamente no puedes eliminar un
registro si esto ocasiona que se borren otros, pero para
que eso ocurra todos los valores de los columnas del
registro que deseas borrar deben estar repetidas en otro
registro.

Para hacer las eliminaciones debes ir al Query Analyzer y
utilizar DELETE, claro que este comando te borrará todos
los registros repetidos.

Saludos,
Ulises

Que tal a todos

Disculpen tengo el siguiente problema, tengo una tabla


con aproximadamente
80,000 registros, el problema consiste en que intento


eliminar un registro y
ocasionalmente me genera el siguiente mensaje de


error, "Información de
columna clave insuficiente o incorrecta; demasiadas filas


afectadas por la
actualización", y esto obviamente eliminar el registro,


esto lo intento
desde enterprise manager. se trata de sql server 2000 std


en Win2K Server.

Cualquier comentario al respecto se los agracederé.

Saludos !

Jorge Gómez D.
Respuesta Responder a este mensaje
#4 Javier Loria
04/12/2003 - 02:27 | Informe spam
Hola Jorge:
La tabla no tiene llave primaria?,
Si es esto el servidor no puede distinguir una fila de otra, si tiene 2
o mas iguales no sabe cual de todas borrar.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Jorge Gómez Díaz escribio:
Que tal a todos

Disculpen tengo el siguiente problema, tengo una tabla con
aproximadamente 80,000 registros, el problema consiste en que intento
eliminar un registro y ocasionalmente me genera el siguiente mensaje
de error, "Información de columna clave insuficiente o incorrecta;
demasiadas filas afectadas por la actualización", y esto obviamente
eliminar el registro, esto lo intento desde enterprise manager. se
trata de sql server 2000 std en Win2K Server.

Cualquier comentario al respecto se los agracederé.

Saludos !

Jorge Gómez D.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida