先日の続きです。
河端さんのBlogにまとめたものが掲載されています。(Feedback: 文字列に関する フィードバックの状況 )
以下の3点です。
SQL Server Sep 2005 CTP での現象です。念のため。
- Japanese_CI_ASなどで長音記号「ー」を検索できない
FeedBack URL : Bug Details: Japanese_CI_ASなどで長音記号(ー)を検索できない
- 日本語でLikeをかけると、多くの(多言語を含む?)文字に一致してしまう
FeedBack URL : Bug Details: Japanese charactor match a lot of charactor in operation 'LIKE'
- 半角スペースが20000種類以上の文字にヒットしてしまう
FeedBack URL : Bug Details: space equal 21229 charactors !?
ちなみに、私も実験してみました。
2. をちょっと確認してみる。(クエリはフィードバック先を参照)
手元がSQL Server 2000 SP4 なので、参考になりませんが。(ダメじゃん)(^^;
こんな結果になったけど、いいのかな?
op ct count
---- -------------------- -----------
eq Japanese_CI_AS 3
like Japanese_CI_AS 21233
eq latin1_general_ci_as 3
like latin1_general_ci_as 21233
これはこれで、合ってそう。ってか合ってますね?
SQL Server 2000 では、JAPANESE_90_CI_AS が無いので、JAPANESE_CI_AS と、latin1_general_ci_as でのチェックになりましたが…。
3. のほうも確認してみる。(またもや SQL Server 2000 SP4です)
こんなんなりました。
op ct count
---- -------------------- -----------
eq latin1_general_ci_as 21229
like latin1_general_ci_as 21231
うーん。どうなんだろう。合ってるんだろうなぁ…。
VPCにでも環境を作って、チェックしてみたいです。
TrackBack : Feedback: 文字列に関する フィードバックの状況