処方を利用するプロセスの例を見つけ続けています
WHERE a NOT IN (SELECT b FROM x)
間違っているように見えるゼロ行を返すだけです。NOT IN を IN に変更すると、逆 (すべての行) は返されません。実際には、a が null でないすべての行が除外されます。これは、何年もの間正常に実行され、変更されていない夜通しのルーチンで発生し始めています. SQL Server にバグがあるようです。
に再定式化することで問題を解決できます
LEFT JOIN x on a = b
WHERE b IS NULL
しかし、それは私が生きなければならないものではありません。
統計と関係があるのでしょうか?既知のバグ?最新の例では、サブクエリのテーブルはリモートのリンク サーバー上にありますが、これを見るたびにそうであったかどうかはわかりません。