0
我已經鍵入xml作爲我的表(sql server 2008)中的一列。我需要從這個類型化的xml字段中提取一個特定的值。我檢查了多個網站,但只有從單獨的無類型xml中提取字段的方法才被給出。幫助我解決這個問題。從sql server中鍵入xml提取值
我已經鍵入xml作爲我的表(sql server 2008)中的一列。我需要從這個類型化的xml字段中提取一個特定的值。我檢查了多個網站,但只有從單獨的無類型xml中提取字段的方法才被給出。幫助我解決這個問題。從sql server中鍵入xml提取值
如果鍵入你的意思是有命名空間的XML,你可以試試:
WITH XMLNAMESPACES ('http: //www.MySampleCompany.com' AS MY)
SELECT
chapters.node.value('../@title', 'nvarchar(50)') AS bookTitle
FROM @data.nodes('//MY:chapter') AS chapters(node)
否決或者如果我誤解你的問題發表評論。
您能否舉出一些示例代碼一些XML,簡單的列/表結構? – openshac 2011-05-25 11:03:45
據我所知,您查詢類型化XML的方式與您進行非類型化XML相同。你得到一個錯誤或什麼? – 2011-05-25 14:44:38