SQL Serverのストアドプロシージャで、値をvarchar列からfloat形式に変換しようとしています。 varcharカラムの値は、先頭に符号が付いた数字で、 '。'小数点前にT-SQLからfloatに変換する文字列
例: '0000000000000044.09' または '-0000000000114995.61'
私はこれをしようとした場合:変換(フロート、文字列MyString)、それは動作しません。 私は:データ型varcharをfloatに変換する際にエラーが発生しました。
この種の変換が可能かどうか教えてください。 また、記号と '。'文字列を変換する別の方法があります。フロートに?
はあなたの例の両方の仕事として、 ネロ
両方のサンプルがうまくいきます。失敗しているサンプルを表示してください。 –
コードも表示してください。これは動作します SELECT CAST( '+ 0000000000000044.09'浮動小数点) SELECT CAST( ' - 0000000000114995.61'浮動小数点) – gbn
あなたの例は私のために働く。あなたはそれが問題を引き起こしているあなたのテーブルの不正な値ではないと確信していますか? –