Вопрос

Я работаю над старой базой данных, которую я унаследовал от своих предшественников.

В нем некоторые плавающие поля содержат NaN, где должен быть ноль.

Следующий SQL не работает, потому что он не распознает NaN.

UPDATE xxx SET column= null WHERE column=NaN

Как я могу это сделать?

Это было полезно?

Решение

Попробуйте

UPDATE xxx SET column= null WHERE IsNumeric(column)=0

Затем снова запустите ваш выбор.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top