- - PR -
文字検索において
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-04-29 16:13
SQLserver 2005で、
文字検索のアプリがあるのですが、数値はできますがキャラクタができません。 一体何が原因なのかさっぱりわかりせん。 どなたかよろしくお願いします。 | ||||
|
投稿日時: 2006-04-29 16:56
ご質問の詳細がさっぱりわかりません。 SQL Server 2005 でアプリケーションが作れるのですか? それとも、T-SQL (Transact-SQL) のことでしょうか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-04-29 17:06
1. SQLServer2005を使った文字検索アプリがある 2. SQLServer2005の文字検索アプリがある 3. それ以外がある 1'. Transact-SQLのLIKE句 2'. Indexing Services 3'. さっぱりわかりません [ メッセージ編集済み 編集者: lalupin4 編集日時 2006-04-29 17:08 ] | ||||
|
投稿日時: 2006-05-01 10:49
すいません完全に説明不足でした。
従来データベースにSQL 2000を使った文字検索アプリがあるのですが、 SQL 2005に変えたところ 数値検索はできますが、文字型検索ができなくなりました。 検索のSQLコマンドは SELECT〜 LIKE を使用しています。 | ||||
|
投稿日時: 2006-05-01 10:57
LIKE 演算子による、あいまい検索のことですね。 できなくなったのはわかりましたが、どうできなくなったのか検証されましたか? SQL Server 2005 は CTP 時代に日本語の照合がおかしい問題があったような。 ご質問される前に、ASCII 文字で試されるなりの検証をする必要があります。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-05-01 11:14
言われるとおりあいまい検索ですが、
数値型検索では、該当データが返り 文字型検索のうち、半角カタカナや全角カタカナひらがな漢字では、 全て該当件数が0で返ります。 | ||||
|
投稿日時: 2006-05-01 12:07
情報を小出しにするのは勘弁してくれ・・・ っ技術系メーリングリストで質問するときのパターン・ランゲージ SQLを明記する事は出来ませんか? 文字コードの関わる問題なのですから、DBへの格納に使用している文字コードも明記した方が良いでしょう。日本語を使っているのに、何かの設定が日本語になっておらず、文字コードの変換に失敗している予感がします。 | ||||
|
投稿日時: 2006-05-01 17:16
>日本語を使っているのに、何かの設定が日本語になっておらず、文字コードの変換に失>敗している予感がします
ということで調べてみたところ、設定がデフォルトだったようで、 SSMS(SQL Server Managament Studio) でデータベースプロパティにて照合順序を Japanese_CI_AS_KS_WS にすると問題なくできました。 みなさんご迷惑をかけました。 |
1