我正在使用以下代码将SQL 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)
答案 0 :(得分:0)
您打算使用SELECT INTO语句吗?
SELECT ParamValues.ID.value('.','VARCHAR(40)')
INTO @LOBS(LineGUID)
FROM @lg.nodes('...') AS ParamValues(ID)
那样的东西?