TDV設定 |
データソース設定 |
TDVクエリの動作 |
case_sensitivevity=true |
case_sensitivevity=true |
特別なアクションはありません。 |
case_sensitivevity=true |
case_sensitivevity=false |
WHERE句の文字列比較をデータソースにプッシュしますが、返される結果に大文字と小文字の区別のフィルタを適用します。 |
case_sensitivevity=false |
case_sensitivevity=true |
両側にUPPERを追加します。不一致は必ずしもパフォーマンスの問題ではありません。 |
case_sensitivevity=false |
case_sensitivevity=false |
特別なアクションはありません。 |
ignore_trailing_spaces=true |
ignore_trailing_spaces=true |
特別なアクションはありません。 |
ignore_trailing_spaces=true |
ignore_trailing_spaces=false |
両側にRTRIMを追加します。不一致は必ずしもパフォーマンスの問題ではありません。 |
ignore_trailing_spaces=false |
ignore_trailing_spaces=true |
WHERE句の文字列比較をデータソースにプッシュしますが、返される結果に末尾のスペースフィルタを適用します。 |
ignore_trailing_spaces=false |
ignore_trailing_spaces=false |
特別なアクションはありません。 |
大文字と小文字の区別 |
トレーリングスペース |
TDV Serverで大文字と小文字が区別されるように設定されていて、データソースで大文字と小文字が区別されない場合、クエリはデータソースにプッシュされ、返された結果セットに大文字と小文字の区別フィルターが適用されます。
返された結果にフィルターを適用したくない場合は、[大文字と小文字の区別が一致しない場合でもプッシュ]を[True]に設定します。 |
If TDV Server is not set to ignore trailing spaces and the data source is set to ignore them, the query is pushed to the data source, and then TDV Server applies the trailing spaces filter to the result set returned.
返された結果にフィルターを適用したくない場合は、[末尾のスペースが一致しない場合でもプッシュ]を[True]に設定します。 |
TDV Serverで大文字と小文字が区別されるように設定されていない場合、データベースで大文字と小文字が区別されるの場合、TDV Serverは両方の値にUPPER関数を追加して、データソースで大文字と小文字が区別されないようにします。大文字と小文字を区別する比較。これはパフォーマンスにほとんど影響を与えないはずです。
このようなクエリにUPPER関数が追加されないようにするには、[大文字と小文字の区別を無効にする]を[True]に設定します。 |
TDV Serverが末尾のスペースを無視するように設定されていて、データベースがそうでない場合は、TRIMまたはRTRIM関数で値をラップすることにより、比較に一致を表示するように強制できます(プッシュできるように)。
[末尾のスペースが一致しない場合でもプッシュ]を[True]に設定すると、TDVに変更されていない比較構文をデータソースにプッシュさせることができます。 |