【发布时间】:2012-02-09 23:47:58
【问题描述】:
我有一个存储过程,其中需要一个 where 子句,内容如下:
where XMLDataPoint <> NULL
但是,XMLDataPoint 是一个 XML 列,我得到一个错误
"XML 数据类型不能进行比较或排序,除非使用 IS NULL 运算符。”
我应该如何构建我的 where 子句?
【问题讨论】:
标签: sql-server where-clause xml-column
我有一个存储过程,其中需要一个 where 子句,内容如下:
where XMLDataPoint <> NULL
但是,XMLDataPoint 是一个 XML 列,我得到一个错误
"XML 数据类型不能进行比较或排序,除非使用 IS NULL 运算符。”
我应该如何构建我的 where 子句?
【问题讨论】:
标签: sql-server where-clause xml-column
NULL 需要使用IS 或IS NOT 比较:
WHERE XMLDataPoint IS NOT NULL
NULL 是一个状态(具有未知或未确定的值),不是一个值本身,因此等价运算符不适用。
【讨论】: