- 締切済み
varchar から型 float への変換エラー。
ある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)
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ken__t
- ベストアンサー率41% (53/129)
回答No.1
はじめまして。 文字列をfloat型やmoney型に変換される時、どの様に変換をされてますでしょうか。 どの様に変換されておられるのか、再度ポストして頂けますでしょうか。