Sql server 如何在sql中从xml返回字段

Sql server 如何在sql中从xml返回字段,sql-server,Sql Server,这是我的密码: (select top (1) (dbo.get_xml_value(xml_data,'')) from t_Order_Detail_Form_Data where t_Order_Detail_Form_Data.order_detail_id = t_Order_Detail.Order_Detail_ID) as DOM 还有我想要的领域 <Showings_Since_Listed>25</Showings_Since_Listed>

这是我的密码:

(select top (1) (dbo.get_xml_value(xml_data,''))
from t_Order_Detail_Form_Data 
where t_Order_Detail_Form_Data.order_detail_id = t_Order_Detail.Order_Detail_ID) as DOM  
还有我想要的领域

<Showings_Since_Listed>25</Showings_Since_Listed>
25
我想退25英镑

我认为我走的是正确的道路,但我不确定

非常感谢您的帮助。

请看以下内容: 回答我的问题
(选择顶部(1)(dbo.get\u xml\u value(xml\u数据,/PS\u表单/月度状态报告/报价金额))


我能让它工作的唯一方法是使用整个xpath,这是为了安全。

只有在使用完整xpath时才好,因为安全性我不能这样做。我必须使用函数来调用该字段,这就是为什么您会看到上面的get.xml。我只是想知道如何在上面声明该字段。您的co有问题吗de?它是否工作,是否有错误?什么是
dbo.get\u xml\u value