..:o5k4r.m4dr1d


Delete Duplicate Rows from SQL Database Without a Primary Key

Recientemente me encontré con un problema, ya que al intentar actualizar el valor de un registro, me mandaba el error:

 

sql2

The row values updated or deleted either do not make the row uniqueor they alter multiple rows

 

El problema aquí es que en la tabla, existían dos registros, exactamente iguales, por ende, sin un campo llave:

SQL

 

El problema en sí, tiene que ver con un fallo en el SQL Management Studio, y para solucionarlo fue necesario eliminar uno de los registos, de la siguiente forma:

SET ROWCOUNT 1
DELETE FROM EANA_OpcionSistema
WHERE osi_id = ‘624’

De esta manera, queda un único registro para editarlo de la forma que inicialmente se requería.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: