Получить запись из Xml - PullRequest
       0

Получить запись из Xml

0 голосов
/ 04 ноября 2011

Вот мой XML:

DECLARE @ChargeDetail xml

SET @ChargeDetail ='
    <Amount>
       <First>
          <Second>1</Second>
          <Second>2</Second>
       </First>
    </Amount>'

, и я использую этот запрос:

SELECT tc.value('Second[1]','varchar(max)') as ID 
FROM @ChargeDetail.nodes('/Amount/First') as tb(tc)

Я хочу вывод:

ID
1
2

, ноЭтот запрос возвращает только 1

Пожалуйста, помогите мне в этом ....

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 04 ноября 2011
select T.X.value('.', 'varchar(max)') as ID
from @ChargeDetail.nodes('/Amount/First/Second') as T(X)
2 голосов
/ 04 ноября 2011
SELECT tb.tc.value('.','varchar(max)') as ID 
FROM    @ChargeDetail.nodes('//Amount/First/Second') as tb(tc)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...