以下xml轴缩写子句的含义是什么?

时间:2017-05-21 15:14:07

标签: sql-server

https://docs.microsoft.com/en-us/sql/xquery/path-expressions-using-abbreviated-syntax

以下是从上面的链接,任何人都可以向我提供以下表示的例子。

例如,在以下查询中,使用点表示值而不是节点:

("abc", "cde")[. > "b"] 

1 个答案:

答案 0 :(得分:0)

DECLARE @xml xml = N'<t>
    <abc />
    <cde />
    <fgh />
</t>'

SELECT @xml.query('("abc", "cde")[. > "b"]')
  • ("abc", "cde") - 仅来自节点abccde
  • [. > "b"] - 选择大于字符串"b"
  • 的节点

Chnage "b""ab"并查看差异,或将节点fgh添加到列表中。