sql-server - 解析具有相同名称的多个元素的值时出现问题
问题描述
我正在尝试解析具有相同名称的多个元素的值。在解析时,它只解析第一个元素的值而不是所有值。
以下是我所做的检索:
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
解决方案
推荐阅读
- javascript - 如何使用部分视图正确添加分页
- loops - Dart - 关于在 if 语句中执行多行处理
- heroku - 使用github在heroku中部署项目
- azure - Azure Cosmos db Gremlin elementMap()
- ios - 关于重新排序 tableView 的问题(Apple Swift 和 Xcode 11)
- javascript - 如何使用 RecordRTC-over-Socketio 将麦克风流从客户端传递到服务器
- matplotlib - 网格规范和颜色条的问题
- caching - 使用 Zookeeper 和 Redis 的分布式索引
- eclipse - Eclipse 无头应用程序因 Stackoverflow 错误而失败
- node.js - 停止调试器后 VS Code 调试器不会终止节点进程