[英]How to read XML file from URL in SQL Server 2008
我想讀取一個xml並從中獲取一個值,但是xml文件是通過以下網址返回的:
http://webserver/XMLResult
我嘗試使用以下代碼讀取xml文件:
INSERT INTO T(XmlCol)
SELECT * FROM OPENROWSET(BULK ‘http://webserver/XMLResult’,SINGLE_BLOB) as c
但我收到以下錯誤:
由於無法打開文件,因此無法批量加載。 操作系統錯誤代碼123(未找到錯誤)。
您知道如何解決此問題嗎?
如果不可能的話,有人可以推薦最好的方法嗎,那就是幫助我從sql server中的URL提取XML。謝謝
顯然, OPENROWSET
函數的data-file
參數不能指向URL。 我建議讀取TSQL塊之外的XML數據,可能將數據作為參數傳遞給存儲過程。 如果這不可能,並且您必須從TSQL內讀取XML數據,那么我想到了兩個選擇,盡管我都不是兩個人的忠實擁護者:
sp_OACreate
系統存儲過程,如建議在這里 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.