【发布时间】:2010-10-01 19:49:20
【问题描述】:
我正在研究从前辈那里继承的旧数据库。
其中,一些浮点字段包含 NaN,其中应该有一个 null。
以下 SQL 不起作用,因为它无法识别 NaN。
UPDATE xxx SET column= null WHERE column=NaN
我该怎么做?
【问题讨论】:
标签: sql-server tsql floating-point nan
我正在研究从前辈那里继承的旧数据库。
其中,一些浮点字段包含 NaN,其中应该有一个 null。
以下 SQL 不起作用,因为它无法识别 NaN。
UPDATE xxx SET column= null WHERE column=NaN
我该怎么做?
【问题讨论】:
标签: sql-server tsql floating-point nan
试试
UPDATE xxx SET column= null WHERE IsNumeric(column)=0
然后再次运行您的选择。
【讨论】: