Проблема при разборе значений нескольких элементов с одинаковым именем - PullRequest
0 голосов
/ 02 июня 2019

Я пытаюсь проанализировать значения нескольких элементов с одинаковыми именами. При разборе он анализирует только значение первого элемента вместо всех значений.

Вот что я сделал, чтобы получить:

DECLARE @DocHandle int  
DECLARE @XmlDocument Varchar(Max) 
SET @XmlDocument = '<Root>
      <Email>test123@gmail.com</Email>
      <Email>test234@gmail.com</Email>
    </Root>'
EXEC sp_xml_preparedocument @DocHandle OUTPUT, @XmlDocument

SELECT Email FROM OPENXML (@DocHandle, '/Root',2) WITH (Email varchar(100))
EXEC sp_xml_removedocument @DocHandle

Ожидаемый результат:

test123@gmail.com
test234@gmail.com

Фактический результат, который я получаю:

test123@gmail.com
...