投稿者 刈谷勇  (社会人) 投稿日時 2009/10/9 19:30:35
魔界の仮面弁士さん、ありがとうございます。

>> SQL SERVER2008 EE
>無暗に略さない方が良いですよ。
すみませんでした。
EEと略すと複数のEditionが対象になってしまいますね。

>% にしなければいけないと思います。
入力ミスで全角になっていました。プログラム上では半角で指定しています。
すみませんでした。

>データベースの照合順序は何でしょうか?
あまり、データベースには詳しくないのでManagementStudioのGUIで作成しました。
照合順序の指定はしていないので、データベースのプロパティで確認したところJapanese_CI_ASと
なっていました。(確認場所が違ったらご指摘ください)

>また、比較時に照合順序を指定した場合にはどうなるでしょうか?
>  WHERE Key1 LIKE @key1 COLLATE Japanese_CI_AS
>  WHERE Key1 LIKE @key1 COLLATE Japanese_90_CI_AS
>  WHERE Key1 LIKE @key1 COLLATE Japanese_90_CI_AS

すべて、1件も表示されませんでした。
(2行目と3行目は、同じですよね)


テスト中にchar(10)をvarchar(10)等の可変長に変えたところ、検索されました。
詳細がわかり次第、おって報告したいと思います。