【发布时间】:2021-04-18 18:15:46
【问题描述】:
我在 SQLServer 2016 上有一个 XML 变量 @XMLContent,我想查找节点 <COLOR> 是否存在于根节点 <PRODUCT> 中。请注意<PRODUCT> 可能包含多个<COLOR>。
DECLARE @XMLContent XML;
SET @XMLContent = '<PRODUCT><PRICE>9.99</PRICE><QUANTITY>28</QUANTITY><COLOR>BLUE</COLOR><COLOR>RED</COLOR></PRODUCT>'
对于上面的@XMLContent 和
SET @XMLContent = '<PRODUCT><PRICE>34.99</PRICE><QUANTITY>7</QUANTITY></PRODUCT>'
应该返回 FALSE
编写该条件的最有效方法是什么?我可以在这种特定情况下使用.exist 吗?
【问题讨论】:
标签: sql-server xml