私たちは、アプリケーションの中で非常に奇妙な問題に遭遇しました。 seachエンジンは、ストアドプロシージャを使用して複数のフィルタを比較します。しかし、特定のタイプの文字列が挿入されると、SQL Server(2005)は非常に奇妙な動作をします。SQLの 'Like'演算子と 'aa'
select 'match!' where 'teliaa' like '%telia%'
照合はデンマーク、ノルウェーCI ASであり、我々は同じことを意味し、文字を持っている:私は、次のように問題を分離しました。これには 'å'を意味する 'aa'も含まれます。
上記の声明が「マッチ」をもたらさない理由を誰もが説明できますか?
あなたは「奇妙な」振る舞いが実際に何であるかは述べていません。 –
サスペンスのままにしないでください...クエリは何を返しますか? – Greg
を選択してください '一致!' '%telia%'のような 'teliaardvark'も一致します。終了%はワイルドカードです。 – Meep3D