2012-01-13 40 views
0

我有我需要一个存储过程有一个where子句,上面写着这样的:SQL中的WHERE子句中使用XML列2008

where XMLDataPoint <> NULL 

然而,XMLDataPoint是一个XML列,我得到一个错误

“XML数据类型无法进行比较或排序,除非使用的是NULL空操作符。”

我该如何构建我的where子句?

回答

3

NULL需要使用ISIS NOT比较:

WHERE XMLDataPoint IS NOT NULL

NULL状态(具有一个未知的或未确定的值的),不是值本身,所以等价运营商不应用。

+0

乐意帮忙.. – JNK 2012-01-13 19:54:01