Значения NaN в плавающем поле в базе данных MSSQL - PullRequest
4 голосов
/ 16 января 2009

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

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

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

UPDATE xxx SET column= null WHERE column=NaN

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

1 Ответ

6 голосов
/ 16 января 2009

Попробуйте

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

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

...