
お世話になります。
客先より、SQL Server2000のEnterprise ManagerでCASEを含むSQLを実行したら
「case SQL構成はサポートされていません」とエラーが出たと連絡が入りました。
自分のマシンに入っている同ツールで実行すると、エラーは出ません。
客先と自分のマシンのSQL Server2000の違いは、バージョンなのですが、
古いバージョンだとcase文がサポートされていないということはあるのでしょうか?
自分のマシンは最新バージョンが入っています。
SQL文の内容的に、case文が必要なので、代替案も思いつかず、困っています。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
客先の状況ですが、
・サーバー(DBの本体)は古いSQL Server
・管理用端末には、SQL Server2000のEnterpriseManagerやツールが
インストールされている
ということでしょうか?いや、「客先のSQL2000のEnterprise...」と書かれているので、そのまま読むとバージョンが同じように見えてしまいます。客先のDBサーバーで動いているSQL Server本体のバージョンが判れば、それを書かれた方が話は早いと思います。
で、軽く見てみたところ、マイクロソフトがSYBASE社からSQL Serverを買い取った頃のバージョン(Ver.4だそうです)では、CASE文はサポートされていなかったかもしれません。
http://msdn.microsoft.com/library/ja/default.asp …
によると、SQL Server6.0からANSIスタイルのCASE式に対応した、と書かれています。私が初めて使ったSQL Serverが6.5で、97年頃の話でしたから、それ以前。かなり前のバージョンですが、そんなに古いサーバーのお話でしょうか?
そのあたりをまずしらべられて、疑問を払拭されるのがよいと思います(もしかしたら、バージョンを問い合わせたりとかが、いろんな事情で出来ない状況なのかな?とも推測しますが...そこは判らないのでお任せしますね)。
何かのヒントになれば幸いです。
ありがとうございます。
・サーバー・クライアント共にSQL Server2000が入っています。
・提供しているシステムはDelphiで作成しているのですが、
BDE経由でCASE文を実行しているところが多数あるため、
CASE文自体が使えない、ということではなさそうです。
客先のSQL Server2000は、初期のものがはいっており、
自分のマシンには、SQL Server2000の最新バージョンが入っているので、
そこが理由かと思ったもので・・・。
客先に、SQL Server2000バージョンを確認してみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLのエラー(~付近に不適切な...
-
SQLCMDにて教えていただきたい...
-
<SQL>重複しているデータの場合...
-
sqlで、600行あるテーブルを100...
-
ACCESS2007 フォーム 「バリア...
-
BULK INSERT時のNull許容について
-
chr(13) と char(13) の違いっ...
-
インストール可能なISAMド...
-
【VB.NET】日付型の列にNULLを...
-
SQL文 複数実行
-
SQL Date型の列から年月だけを...
-
2つのPCの SQL Server のテー...
-
【SQLサーバ】float型における...
-
sqlserverで集計結果をUPDATEし...
-
大学でSQLの授業があるのですが...
-
SQL Server management studio ...
-
sql serveについて
-
Accessの重複なしのカウントの...
-
IDが重複した場合、その他のデ...
-
外付けハードディスクの容量が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLのエラー(~付近に不適切な...
-
ACCESS2007 フォーム 「バリア...
-
SQL Date型の列から年月だけを...
-
Accessの重複なしのカウントの...
-
BULK INSERT時のNull許容について
-
sqlserverで集計結果をUPDATEし...
-
SQLサーバー接続 特定のPCがWin...
-
【VB.NET】日付型の列にNULLを...
-
sqlで、600行あるテーブルを100...
-
<SQL>重複しているデータの場合...
-
ACCESSで複数テーブルを結合し...
-
SQLサーバで和暦から西暦に変換...
-
SQL文 複数実行
-
SQLCMDにて教えていただきたい...
-
SQLをはじめから勉強するには
-
【SQLサーバ】float型における...
-
Visuaal Studio Community 2022...
-
[SQLServer] テーブル名からカ...
-
Access2021 「ISNULL関数には引...
-
ACCESSで表が作りたく、そのた...
おすすめ情報