• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MSDEでの大文字と小文字の区別について)

MSDEでの大文字と小文字の区別について

このQ&Aのポイント
  • MSDEデータベース内のレコードで大文字と小文字を区別する方法について教えてください。
  • MSDEデータベースの中に格納したレコードにおいて、大文字と小文字を区別するためのオプションや対処方法について教えてください。
  • MSDEを使ってデータベースを構築していますが、レコードの大文字と小文字を区別する方法について知りたいです。どのようなオプションや対応策があるのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#102878
noname#102878
回答No.1

Office2000付属のMSDE1.0はSQLServer7.0なのでサーバ側での対応は不可能だったような気がします。 インストール時のデフォルト文字コードを変更すれば可能かもしれませんが、全角文字をどう扱うようになるのかとか、ちょっとわかりません。 それと、SQLServer7.0ではサーバにインストールした時のオプションが全てのデータベースに適用されてしまうし、別のサーバー機にデータベースを移動させる場合も、相手側も同じ条件になっていないとダメなようですから、方針決定は伸張に検討しなければなりませんね。 使ってないので正確じゃありませんが、SQLServer2000からはフィールド単位で指定できるような記述を呼んだことがある気がします。 結局のところSQLServer7.0相当のMSDEであれば、サーバー側での対応よりもプログラム側での対応をしたほうが良いと思います。 大文字・小文字・全角・半角の区別をしていない結果を受け取ってから開発言語に備わっている文字列比較の関数などで比較するとか。

CAMPBELL
質問者

お礼

ご回答ありがとうございました。 インストール時のデフォルト文字コードというやつをバイナリにしてやってみたら、大文字小文字を判別できるようになりました。 念のためプログラム側でもバイナリの文字列比較処理を入れました。 フィールド単位で指定もできるんですか。 うーん、奥が深い・・・。 今度調べてみます。 データベース初心者なのでまた、初歩的なしょぼい質問をしてしまうと思いますが、よろしくお願いします。

関連するQ&A