SQLServer環境で漢数字のゼロを含む検索結果が正しくない
回答¶
SQL Serverの仕様です。
概要¶
SQLServerの環境では、漢数字の〇(ゼロ)を含む値の検索が想定した結果にならない場合があります。検索時、漢数字の〇(ゼロ)は空文字と判断されます。例えば、likeの検索条件で"三〇一"を検索すると、"三〇一"だけではなく"三一"や"三〇〇一"のデータも検索結果に含まれて出力されます。また、漢数字の〇(ゼロ)のみ入力された項目は未設定(空)と判断されます。
この事象はSQL Serverの動作仕様となります。
関連情報¶
SQL Server の辞書順照合順序を使用している環境で、漢数字の〇 (ゼロ) を含む検索が正しい結果を返さない - Microsoft サポート
