【发布时间】:2019-10-09 03:14:44
【问题描述】:
我有一个从列返回数据的 SQL 查询。但是,列中的数据是 XML 格式的。我需要值元素内的值。我该怎么做?
请看我下面的 SQL 查询。
SELECT
A.[business_line]
FROM
[EU_OTH_REG].[dbo].[TBL_EU_OTH_TXN_REG_RSDS] A
INNER JOIN
[EU_OTH_REG].[dbo].[TBL_EU_OTH_REG_MST_LOOKUP] B ON B.code = A.product_substance_type
这个查询的输出是
<collection><object parentid="ce57cc75-3966-478f-bf25-5e3abf716f96" parenttype="Object"><fields><field name="code"><value>BL2</value></field></fields></object></collection>
我想要这个值BL2。数据位于value 元素内。任何人都可以帮助如何做到这一点?我尝试使用东西,但无法获得价值。
【问题讨论】:
标签: sql sql-server xml tsql sql-server-2012