【发布时间】:2021-12-16 22:55:16
【问题描述】:
我已经阅读了一些关于 Internet regrading node() 方法从 xml 中提取数据的文章。
我有这个 xml:
<root><startsite personID="1" SaleID="2" regionID="3"/> </root>
我想从 xml 中获取 personID、SaleID、region ID。我尝试的是:
SELECT T.c.query('.') AS result
FROM @x.nodes('/Root/startsite ') T(c)
但它显示错误。你能帮忙吗?
【问题讨论】:
-
“但它显示错误。” 那是什么错误?
-
查看您的 XML,它是无效的。要解析 XML,它必须是有效的 XML。例如,
personID"1"应该是personID="1"。您还打开 2 个root节点,并且都不关闭。
标签: sql-server xml