• 締切済み

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)

みんなの回答

  • ken__t
  • ベストアンサー率41% (53/129)
回答No.1

はじめまして。 文字列をfloat型やmoney型に変換される時、どの様に変換をされてますでしょうか。 どの様に変換されておられるのか、再度ポストして頂けますでしょうか。

関連するQ&A