SSMS
 sql >> база данни >  >> Database Tools >> SSMS

sql грешка при изтриване на ред

Благодаря @Hani

Имах същия проблем (всъщност таблица с уникален идентификатор, но с някои редове случайно дублирани, включително "уникалния идентификатор", така че не можах да изтрия дублиращите се редове) и вашият съвет ми помогна да го реша от GUI за управление на SQL Server .

  1. Използвах GUI интерфейса за „редактиране на първите 200 реда“ в таблицата.
  2. След това добавих филтър в панела на SQL критерии, който изведе само двата ми дублиращи се реда. (Това беше, откъдето не можах да изтрия един от редовете).
  3. Вдъхновен от вашия коментар, отворих SQL панела и промених:

SELECT TOP(200)... {snip моите критерии, създадени от филтър

вместо това да прочетете:

SELECT TOP(1)... {snip моите критерии, създадени от филтър

  1. След това успях да „изпълня SQL“ настроения SQL.
  2. След това успях да използвам интерфейса, за да изтрия показания единичен ред (този път няма предупреждения).
  3. Повторното изпълнение на SQL критериите с 200 реда потвърди, че само един ред е бил успешно изтрит и един е останал.

Благодаря за помощта, това се оказа идеалната комбинация от GUI и SQL код за мен, за да свърша работата безопасно и ефективно.

Надявам се това да помогне на други в подобна ситуация.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Зависимостите на външния ключ на Microsoft SQL Server се показват с помощта на sp_MSdependencies, но не са изброени в sys.foreign_keys

  2. Няма диалогови прозорци на потребителския интерфейс в MS Azure / SQL Server Management Studio

  3. Не може да се създаде главен ключ за главната база данни в azure sql

  4. SQL SERVER MANAGEMENT STUDIO:Маркирайте променливите

  5. Извършете присъединяване към обединени заявки