Lý do nó không hoạt động là bạn thực sự đang chạy hai câu lệnh tuần tự. Hãy nghĩ về mã của bạn giống như:
DECLARE @ClientID varchar = 'ClientA'
DELETE FROM Global.dto.ClientUsers;
SELECT ClientID, UserID FROM Global.dto.ClientUsers WHERE example@sqldat.com
EXCEPT
SELECT example@sqldat.com, UserID FROM ClientA_DB.dbo.Users;
Nếu bạn muốn sửa đổi Delete , bạn cần tuân theo nó với Where , Join , v.v.
Đối với một số phương pháp thay thế để có được kết quả bạn muốn, hãy xem các câu trả lời tuyệt vời tại: Sử dụng T-SQL EXCEPT với DELETE / Tối ưu hóa truy vấn