ここで本当に単純なものが欠けている可能性がありますが、なぜこのクエリが機能しないのか疑問に思っています。データベースとそのバックアップがあります。現在のバージョンには、バックアップ以降に追加された行が追加されています。バックアップに存在しない行を取得したかっただけで、これは機能するように見えますが、何も返されません。私は何を見逃していますか?「not」を削除すると、where句がなかったかのように返されます。どうやら逆効果のはず。
select *
from db.dbo.table
where not exists (select * from db_backup.dbo.table)