Sql Server 2005 では、複数のパラメーターがある場合、評価順序が常に左から右になるという保証はありますか?
例を使用します。
select a from table where c=1 and d=2
このクエリで、「c=1」条件が失敗した場合、「d=2」条件は評価されませんか?
PS-「c」は整数のインデックス付き列であり、d は大きな varchar であり、完全なテーブル スキャンを必要とするインデックス付けできない列です。
更新2 つのクエリまたは条件ステートメントの実行を回避しようとしていましたが、次のようなものが必要です。「c 条件」が失敗した場合、重い「d 条件」の実行を回避する方法があります。私の場合は必要ないからです。