河端さんのBlogより。
SQL Server 2005 Sep. CTP での問題です。
Feedback : 'ああ' Like 'あ★%' で、1万文字以上に一致する件
'ああ' Like 'あ★%' で、★のところに入る文字は、本来、全角かな「あ」、全角カナ「ア」、半角カナ「ア」のはずです。
あと、パターン一致用の「%」と「_」が該当するはずです。
しかし、実際には、1万文字以上がヒットします。
照合順序によっては、2万文字以上となります。
非常に変わったところでは、1月を一文字で表すNCHAR(12992) 「?」も一致します。
'ああ' Like 'あ?%' が TRUE になるのです。
日本語(というか各言語?)の一致問題って、かなり重要な問題なので、是非ともVoteをお願いします。
Vote先:
Bug Details: Japanese charactor match a lot of charactor in operation 'LIKE'
RTMに間に合いますように…。
関連リンク:
SQL Server 2005 Sep CTP: 文字列処理の問題
【SQL Server 2005】Japanese_CI_AS の長音処理がおかしい
FeedBack リンク:
Bug Details: Japanese_CI_ASなどで長音記号(ー)を検索できない