【发布时间】:2021-09-04 23:18:50
【问题描述】:
我有一个要在 SQL 中解析的 XML 文档。您可以在下面找到部分文档
我正在使用标准查询,但我不知道如何提取附加图片中带下划线的值@ID。如下查询:
DECLARE @XML AS XML, @hDoc AS INT, @SQL NVARCHAR (MAX)
SELECT @XML = XMLData FROM XMLData
EXEC sp_xml_preparedocument @hDoc OUTPUT, @XML
SELECT
[RID]
FROM
OPENXML(@hDoc, 'OTA_HotelPmsInfoNotif/HotelReservations/HotelReservation')
WITH
(
[RID] varchar(5) '../../POS/Source/RequestorID/@ID[2]'
) --this part need an update
EXEC sp_xml_removedocument @hDoc
GO
非常感谢您对此的帮助。
问候
【问题讨论】:
-
发布 XML,而不是以图形方式显示它的工具的屏幕截图。
-
感谢您的评论。我无法发布 XML,因为它包含敏感数据。
-
...嗯?然后删除/编辑敏感数据。
-
您可以混淆您的 XML。
标签: sql sql-server xml