Использование столбца XML в предложении where в SQL 2008 - PullRequest
0 голосов
/ 13 января 2012

У меня есть хранимая процедура, в которой мне нужно иметь предложение where, которое читает что-то вроде:

where XMLDataPoint <> NULL  

Однако XMLDataPoint - это столбец XML, и я получаю сообщение об ошибке

"Тип данных XML нельзя сравнивать или сортировать, кроме случаев использования IS NULL оператор. "

Как мне структурировать предложение where?

1 Ответ

3 голосов
/ 13 января 2012

NULL требует использования IS или IS NOT сравнений:

WHERE XMLDataPoint IS NOT NULL

NULL - это состояние (имеющее неизвестное или неопределенное значение), не само значение , поэтому операторы эквивалентности не применяются.

...