sql >> Base de Datos >  >> Database Tools >> SSMS

error de eliminación de fila de sql

Gracias @Hani

Tuve el mismo problema (en realidad, una tabla con una ID única, pero con algunas filas duplicadas accidentalmente, incluida la "ID única", por lo que no pude eliminar las filas duplicadas), y su consejo me ayudó a resolverlo desde la GUI de administración de SQL Server .

  1. Utilicé la interfaz GUI para "editar las 200 filas principales" en la tabla.
  2. Luego, agregué un filtro en el panel Criterios de SQL que mostró solo mis dos filas duplicadas. (Esto fue donde no pude eliminar una de las filas).
  3. Inspirado por su comentario, abrí el Panel SQL y cambié:

SELECT TOP(200)... {recortar mis criterios creados por filtro}

para leer en su lugar:

SELECT TOP(1)... {recortar mis criterios creados por filtro}

  1. Luego pude "Ejecutar SQL" el SQL modificado.
  2. Luego pude usar la interfaz para eliminar la única línea que se muestra (esta vez sin advertencias).
  3. Volver a ejecutar los criterios de SQL con 200 filas confirmó que solo una fila se había eliminado correctamente y quedaba una.

Gracias por la ayuda, resultó ser la combinación perfecta de GUI y código SQL para que pudiera hacer el trabajo de manera segura y eficiente.

Espero que esto ayude a otros en una situación similar.