3

を使用しvarcharて、SQL テーブルの列の型を変更しようとしていると仮定します。ただし、エラーが発生します。floatALTER TABLE <mytable. ALTER COLUMN <mycolumn> FLOATError to convert datatype varchar to float

この問題を引き起こしている列のセルを絞り込むことは可能ですか?

ありがとう、

4

4 に答える 4

3

ISNUMERIC次の関数を使用できます。

select * from table where isnumeric(mycolumn) = 0

列で NULL 値を許可する場合は、ISNUMERIC(NULL)0 にも評価されるため、NULL のチェックも追加する必要があります。

select * from table where isnumeric(mycolumn) = 0 or mycolumn is not null
于 2013-10-01T13:38:33.443 に答える