Проблема с разбором XML в табличную переменную - PullRequest
0 голосов
/ 08 июня 2010

Я использую следующий код для чтения переменной XML XML в табличную переменную. Я получаю следующую ошибку. "Неверный синтаксис рядом с '.'." Не могу понять это

DECLARE @LOBS Table
(
LineGUID varchar(40)
)

DECLARE @lg xml
SET @lg = '<?xml version="1.0" encoding="utf-16" standalone="yes"?>
<Table>
  <LOB>
    <LineGuid>d6e3adad-8c53-4768-91a3-745c0dae0e08</LineGuid>
  </LOB>
  <LOB>
    <LineGuid>4406db8f-0d19-47da-953b-afc1db38b124</LineGuid>
  </LOB>
</Table>'

INSERT INTO @LOBS(LineGUID) 
SELECT ParamValues.ID.value('.','VARCHAR(40)') 
FROM @lg.nodes('/Table/LOB/LineGuid') AS ParamValues(ID) 

1 Ответ

0 голосов
/ 08 июня 2010

Вы собираетесь использовать инструкцию SELECT INTO?

SELECT ParamValues.ID.value('.','VARCHAR(40)')
INTO @LOBS(LineGUID)
FROM @lg.nodes('...') AS ParamValues(ID)

Что-то в этом роде?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...