Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Изпълнение на SQL DELETE

Възможни причини:

1) каскадни операции за изтриване

2) тригер(и)

3) типът на вашата колона с първичен ключ е нещо различно от цяло число, като по този начин принуждава преобразуване на типа на всяка pk стойност, за да направи сравнението. това изисква пълно сканиране на таблицата.

4) наистина ли вашето запитване завършва с точка, както сте го публикували във въпроса? ако е така, числото може да се счита за число с плаваща запетая вместо за цяло число, като по този начин причинява преобразуване на типа, подобно на 3)

5) вашата заявка за изтриване чака друга бавна заявка за освобождаване на заключване



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-Sql изглежда оценява оператора If дори когато условието не е вярно

  2. Как да използвам командата `sqlcmd` без потребителско име и парола в SQL Server 2008?

  3. Не може да се промени паролата на sa в SQL Server 2008

  4. Предавайте тип стойност на таблица към съхранена процедура на SQL Server чрез Entity Framework

  5. Как се съхраняват данните в SQL сървър?