Запросите XML-поле SQL по типу

Так что у меня есть xml поле в моей БД.

Иногда то, что я делаю, терпит неудачу, и я получаю следующее в своей области:

<errorMessage>No response received!</errorMessage>

Как я могу запросить мою БД, чтобы вернуть все строки, где поле xml содержит errorMessage XML?

Так что-то вроде

SELECT * FROM
TABLE
WHERE xml IsOfType 'errorMessage'

Я думаю, что мне нужно использовать exists но синтаксис ускользает от меня.

1 ответ

Решение

Догадаться

SELECT TOP 100 * FROM dbo.TABLE with (nolock)
WHERE Response.exist('/errorMessage') = 1
Другие вопросы по тегам