Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Verwenden von T-SQL AUSSER mit DELETE / Optimieren einer Abfrage

Sie können es auch mit not exists versuchen und Skript würde wie folgt aussehen:

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

Wenn es viele Daten in [ActiveProjects] gibt, sollte es eine bessere Lösung sein, aber es sind alle Daten abhängig, also testen Sie bitte die Effizienz vor der Verwendung.