SSMS
 sql >> Base de Dados >  >> Database Tools >> SSMS

erro de linha de exclusão do sql


Obrigado @Hani

Eu tive o mesmo problema (na verdade, uma tabela com um ID exclusivo, mas com algumas linhas duplicadas acidentalmente, incluindo o "ID exclusivo", para que não pudesse excluir as linhas duplicadas) e seu conselho me ajudou a resolver isso na GUI de gerenciamento do SQL Server .
  1. Eu usei a interface GUI para "editar as 200 principais linhas" na tabela.
  2. Adicionei um filtro no painel SQL Criteria que trouxe apenas minhas duas linhas duplicadas. (Isso foi onde eu não consegui excluir uma das linhas).
  3. Inspirado pelo seu comentário, abri o Painel SQL e alterei:

SELECT TOP(200)... {recorte meus critérios criados por filtro}

em vez disso, leia:

SELECT TOP(1)... {recorte meus critérios criados por filtro}
  1. Consegui então "Executar SQL" o SQL ajustado.
  2. Consegui usar a interface para excluir a única linha mostrada (sem avisos desta vez).
  3. Reexecutar os critérios SQL com 200 linhas confirmou que apenas uma linha foi excluída com sucesso e uma permaneceu.

Obrigado pela ajuda, isso provou ser a combinação perfeita de GUI e código SQL para eu fazer o trabalho com segurança e eficiência.

espero que isso ajude outras pessoas em uma situação semelhante.