Запросите 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