コンテンツにスキップ
「プリザンター入門」発売中!

SQLServer環境で漢数字のゼロを含む検索結果が正しくない

回答

SQL Serverの仕様です。


概要

SQLServerの環境では、漢数字の〇(ゼロ)を含む値の検索が想定した結果にならない場合があります。検索時、漢数字の〇(ゼロ)は空文字と判断されます。例えば、likeの検索条件で"三〇一"を検索すると、"三〇一"だけではなく"三一"や"三〇〇一"のデータも検索結果に含まれて出力されます。また、漢数字の〇(ゼロ)のみ入力された項目は未設定(空)と判断されます。

この事象はSQL Serverの動作仕様となります。

関連情報

SQL Server の辞書順照合順序を使用している環境で、漢数字の〇 (ゼロ) を含む検索が正しい結果を返さない - Microsoft サポート