2016-07-23 22 views
0

varcharfloatに変換しようとしていて、次のメッセージが表示されています。SQL Serverでvarcharをfloatに変換する方法はありますか?

メッセージ8114、レベル16、状態5、ライン41
変換エラーデータ型varchar型はfloatに。ステートメントは終了されました。

これは私が試みたものです。

ALTER TABLE All_Active 
ALTER COLUMN [BE #] float 

これは簡単な解決策があることを教えてください。これはfloatである必要があります。 SQL Serverに間違ってインポートされました。

+0

update all_active set [BE #] = (case when isnumeric([BE #]) = 1 then [BE #] end); 

その後、ALTER TABLEを更新浮動する。それを確認しましたか? –

答えて

0

有効な浮動小数点値ではありません。あなたは、カラム、その後、最初の更新日時を変更したい場合には、そのような値を削除:あなたはおそらく変換できないテーブル&列の値を持つ

ALTER TABLE All_Active ALTER COLUMN [BE #] float 
+0

ファイルをCSVではなくExcelとして再インポートしましたが、今はすべて問題ありません。みんな、ありがとう。それは土曜日で、晴れた日です!作業を停止する時間! – ryguy7272

関連する問題