2012-02-15 58 views
-1

这里返回一个字段是我的代码:我如何从XML在SQL

(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

我想我我在正确的道路上,但我不确定。

任何帮助,非常感谢。

+0

你的代码有问题吗?它工作与否,有任何错误?什么是'dbo.get_xml_value'? – 2012-02-16 07:06:50

回答

0

回答我的问题
(select top (1) (dbo.get_xml_value(xml_data,'/PS_FORM/MONTHLY_STATUS_REPORT/Offer_Amount'))

我能得到它的工作的唯一方法是通过使用整个XPath的,这么多的安全性。

0
+0

这只有在使用完整的xpath时才有用,因为安全性,我不能这么做。我必须使用一个函数来调用这个字段,这就是为什么你看到上面的get.xml。我只是想知道如何在上面声明这个字段。 – Daren 2012-02-15 20:52:42