この状況で最も最適化されたソリューションは次のとおりです。
私のクエリの WHERE 句は次のようになります。
WHERE columnX LIKE @Account + '%'
@Account が ' ' である可能性があり、その場合はすべての値を取得したいので、'%' を使用します。それ以外の場合はすべて、等号 (=) を使用できます。
columnX にインデックスがあり、そのために等号 (=) を使用したいため、このソリューションは最適化されていません。また、OR を使用したソリューションは、パフォーマンスのために受け入れられません。
他におすすめありますか?WHERE 句で CASE を試しましたが、最適化された適切なソリューションが見つかりませんでした。互換性レベルは 80 であるため、新しい構文は使用できません。(理由は聞かないでください :-) )
事前にTnX!
ネマニャ