プロが教える店舗&オフィスのセキュリティ対策術

あるSrored Procedure実行時、文字列をfloat型やmoney型などへ変換するとき失敗します。
エラーメッセージはつぎのとおりです。
[Microsoft][ODBC SQL Server Driver][SQL Server]CHAR 値を MONEY に変換できません。CHAR 値に正しくない構文があります。
変換している値を確認すると、'0'や'500.00'といった問題ない値です。
変換をする直前で変換値を'0'にUPDATEしてもエラーになります。
クエリアナライザで実行するとエラーになりません。
ODBCやADOにて違う端末から実行するとエラーになります。SQLサーバー上でADOやODBC接続してもエラーになりません。
もう一台ある同じバージョンのSQLサーバーでも同様のエラーが出ます。

もはやお手上げです。SQL Serverのbugと判断して問題ないでしょうか?

バージョンは以下です
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)
May 3 2005 23:18:38 Copyright (c) 1988-2003
Microsoft Corporation Standard Edition on
Windows NT 5.2 (Build 3790: Service Pack 1)

A 回答 (1件)

はじめまして。



文字列をfloat型やmoney型に変換される時、どの様に変換をされてますでしょうか。

どの様に変換されておられるのか、再度ポストして頂けますでしょうか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!