У меня есть столбец varchar
в таблице, который содержит строку XML-подобных данных. Я говорю «XML-like», потому что строка обычно усекается, прежде чем я получу все это. Мне нужно вытащить секции <TransactionID>
и <EncID>
из строки.Нужна помощь, разделяющая поле с XML-подобными данными в SQL Server 2008
Вот пример начала строки, мне нужно разобрать:
<Message> <TransactionID>1679098</TransactionID> <EncID>172</EncID>
<EncGuid>6028afdc-bc5c-4d3c-b39f-6709ab6ae4d2</EncGuid>
Я попытался substring()
, но я не всегда могу определить конечные точки правильно. Я думаю, что должен быть простой способ, так как я знаю начало и конец тегов вокруг данных, которые мне нужны. У кого-нибудь есть предложения?