【发布时间】:2017-11-20 20:53:51
【问题描述】:
我的表中有一个 XML 列,我想使用 XML 中的值来过滤表中的行。
让表名是:mytable & 让列名是:mycolumn
示例 XML:
<TxMsg>
<TxCode>sometxt</TxCode>
<TxType>sometxttype</TxType>
<Roads>someroads</Roads>
<VehicleId>QWE123</VehicleId>
...etc
<TxMsg>
我应该如何查询我的表,以便我只能看到包含 VehicleId = 'QWE123' 的行?
我希望找到如下解决方案:
SELECT * FROM mytable WHERE mycolumn.(xpath) = 'QWE123'
【问题讨论】:
标签: sql sql-server xml xpath sql-server-2008-r2