[英]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.