SQL Server能够使用数据提供程序(例如JET,ACE)和OPENROWSET打开Excel工作表(xlsx),访问数据库(mdb)和其他数据流。
是否有类似的工具从远程Web服务中提取数据?使用OPENROWSET并为其提供Web服务驱动程序和URL以及一些模式定义,以将Web服务XML输出的层次结构特性转换为SQL Server可以查询的表。
我想的是:
select * from
OPENROWSET('WEBSERVICE.4.0.PROVIDER','http://mydomain/webservice.asmx')
这是一个高级别的问题,虽然我知道它在概念上是可行的,但我想知道这个想法是否有任何实现。
由于
答案 0 :(得分:6)
您可以使用SQL-CLR程序集(在2005或更高版本中)来处理存储过程的调用,并将数据插入到SQL Server数据库表中。
查看其中一些教程(当您使用Google或Bing时,还有更多内容):