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

Използване на T-SQL ОСВЕН с DELETE / Оптимизиране на заявка

Можете също да опитате not exists и скриптът ще изглежда така:

delete from [Deliverables] 
where not exists 
    (select 1 
        from [ActiveProjects]
        where [ActiveProjects].[ProjectID] = [Deliverables].[ProjectID])

Ако има много данни в [ActiveProjects], това трябва да е по-добро решение, но всичко зависи от данните, така че, моля, тествайте ефективността преди употреба.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възстановете база данни в SQL Server 2017

  2. Транзакцията трябва да бъде прекратена, преди връзката да може да се използва за изпълнение на sql изрази

  3. Параметър за дата с множество стойности в съхранена процедура?

  4. Как да отпечатате VARCHAR(MAX) с помощта на Print Statement?

  5. Проблем с SQL Server 2008 Intellisense