Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara menggunakan DELETE dengan klausa KECUALI?

Alasan itu tidak berfungsi adalah karena Anda sebenarnya menjalankan dua pernyataan secara berurutan. Pikirkan kode Anda lebih seperti:

DECLARE @ClientID varchar = 'ClientA'

DELETE FROM Global.dto.ClientUsers;

SELECT ClientID, UserID FROM Global.dto.ClientUsers WHERE [email protected]
EXCEPT
SELECT [email protected], UserID FROM ClientA_DB.dbo.Users;

Jika Anda ingin mengubah Delete pernyataan, Anda harus mengikutinya dengan Where , Join , dll.

Untuk beberapa metode alternatif untuk mendapatkan hasil yang Anda inginkan, lihat jawaban terbaik di:Menggunakan T-SQL KECUALI dengan DELETE / Mengoptimalkan kueri




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyimpan waktu durasi video di sql server

  2. Perbandingan datetime SQL Server dalam format yang berbeda

  3. Memecahkan Masalah Kehabisan Utas Pekerja

  4. Apa yang diterjemahkan oleh tipe data SQL Server XML dalam .NET dan bagaimana cara mengubahnya menjadi XmlDocument?

  5. SQL 2005 - Cari prosedur tersimpan untuk teks (Tidak semua teks sedang dicari)