NaN值在MSSQL数据库的float字段中

Jod*_*oda 4 t-sql sql-server floating-point nan

我正在研究一个从我的前辈那里继承的旧数据库.

在其中,一些浮点字段包含NaN,其中应该为null.

以下SQL不起作用,因为它无法识别NaN.

UPDATE xxx SET column= null WHERE column=NaN
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

cms*_*sjr 6

尝试

UPDATE xxx SET column= null WHERE IsNumeric(column)=0
Run Code Online (Sandbox Code Playgroud)

然后再次运行您的选择.