--数据源格式,放到任意程序中部署接口即可--<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
--<Peoples>
--<People>
--<Name>张三</Name>
--<Sex>男</Sex>
--</People>
--<People>
--<Name>李四</Name>
--<Sex>女</Sex>
--</People>
--<People>
--<Name>王武</Name>
--<Sex>男</Sex>
--</People>
--<People>
--<Name>赵柳</Name>
--<Sex>女</Sex>
--</People>
--<People>
--<Name>武士刀</Name>
--<Sex>男</Sex>
--</People>
--</Peoples>
--</Data>--调用webService----------------declare @ServiceUrl as varchar(1000) DECLARE @UrlAddress varchar(500)--WebService地址:以http开头,结尾带斜杠,例如'https://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/' set @UrlAddress = 'http://localhost:11687/home/webxml'SET @ServiceUrl=@UrlAddress--如果有参数可以在此处拼入--访问地址获取结果Declare @Object as IntDeclare @ResponseText as Varchar(8000) --必须8000Declare @Data as XML EXEC sp_OACreate 'MSXML2.XMLHTTP', @Object OUT; --创建OLE组件对象Exec sp_OAMethod @Object, 'open', NULL, 'POST',@ServiceUrl,'false' --打开链接,注意是get还是postExec sp_OAMethod @Object, 'send'EXEC sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT --输出参数Select @ResponseText      --输出结果SET @Data = CAST(@ResponseText AS XML)select t.c.value('(Name/text())[1]','VARCHAR(20)') as Name,t.c.value('(Sex/text())[1]','VARCHAR(20)') as Sexfrom @Data.nodes('/*/*/*') as t(c)Exec sp_OADestroy @ObjectGO----开启 Ole Automation Procedures
--sp_configure 'show advanced options', 1;
--GO
--RECONFIGURE;
--GO
--sp_configure 'Ole Automation Procedures', 1;
--GO
--RECONFIGURE;
--GO
--EXEC sp_configure 'Ole Automation Procedures';
--GO----关闭 Ole Automation Procedures
--sp_configure 'show advanced options', 0;
--GO
--RECONFIGURE;
--GO
--sp_configure 'Ole Automation Procedures', 0;
--GO
--RECONFIGURE;
--GO
--EXEC sp_configure 'Ole Automation Procedures';
--GO
----开启Ad Hoc Distributed Queries组件,在sql查询编辑器中执行如下语句:
--exec sp_configure 'show advanced options',1
--reconfigure
--exec sp_configure 'Ad Hoc Distributed Queries',1
--reconfigure
----关闭Ad Hoc Distributed Queries组件,在sql查询编辑器中执行如下语句:
--exec sp_configure 'Ad Hoc Distributed Queries',0
--reconfigure
--exec sp_configure 'show advanced options',0
--reconfigure
 

转载于:https://www.cnblogs.com/GoCircle/p/9401188.html

使用SQL Server连接xml接口,读取并解析数据相关推荐

  1. SQL Server 连接字符串和身份验证 学习

    SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合.每一个属性/值对都由分号隔开.           PropertyName1=Value1 ...

  2. Sql Server 连接池及其用法

    其实我们一直在使用SqlServer的连接池.在连接字符串中,Pooling为是否启用连接池,默认值为true,表示启用. 与连接池相关的两个重要参数是 Min Pool Size和 Max Pool ...

  3. sql server配置连接oracle数据库,MS SQL Server连接Oracle

    MS SQL Server连接Oracle 1.  安装oracle 10G客户端 要访问oracle数据库必须安装oracle客户端.安装oracle客户端有两种方式,即完整安装和立即安装,这两种方 ...

  4. SQL Server 输出 XML

    一.概述 SELECT 查询将结果作为行集返回.在 SQL 查询中指定 FOR XML 子句,从而将该查询的正式结果作为 XML 来检索.FOR XML 子句可以用在顶级查询和子查询中.顶级 FOR ...

  5. SQL Server FOR XML PATH 语句的应用---列转行

    经常在论坛看到高手使用了 for xml path,由于是搜索一下,记录了详细的使用方法. 在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应 ...

  6. SQL Server 连接字符串和身份验证

    SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合.每一个属性/值对都由分号隔开.           PropertyName1=Value1 ...

  7. Sql Server 连接池

    在看缓存的一篇文章中,看到连接池的三个字,来充充电. 原文连接 这篇讲了关键字 其实我们一直在使用SqlServer的连接池.在连接字符串中,Pooling为是否启用连接池,默认值为true,表示启用 ...

  8. 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。

    解决方案:用户 'sa' 登录失败.原因: 未与信任 SQL Server 连接相关联. 解决方案:用户 'sa' 登录失败.原因: 未与信任 SQL Server 连接相关联. 今天进行身份验证时, ...

  9. SQL错误提示档案(3):SQL Server连接中的四个最常见错误

    SQL   Server连接中的四个最常见错误:         一."SQL   Server   不存在或访问被拒绝"          一般说来,有以下几种可能性:     ...

最新文章

  1. Django Celery定时任务和时间设置
  2. lnmp一键安装调优,lnmp,memcache,全文检索
  3. android调用文件管理打开某个路径,安卓 通过intent调用系统文件管理器打开指定路径目录...
  4. oracle11g32位安装流程_Oracle 11g服务器安装详细步骤图文详解
  5. iview实现多文件上传,前段到后台
  6. 《手把手教你》系列基础篇之4-python+ selenium自动化测试-xpath使用(详细教程)
  7. 干净地卸载QTP的小工具 - QTPCleanUninstaller
  8. 《Thinking in UML》学习1——参与者与用例
  9. 新高考(3+1+2)模式下高中考试考场自动安排(Excel+VBA)
  10. 微信小程序相关操作示例
  11. 学习C语言基本思路与参考书籍
  12. 自爆神舟电脑为什么便宜,明眼人可以看懂。
  13. 原生API实现视频画中画模式
  14. 【报错】安装scrapy时Could not build wheels for cryptography which use PEP 517 and cannot be installed direc
  15. linux运行jar的几种方式
  16. vuejs study
  17. Pyecharts : plot Graph, Line, Liquid, Parallel
  18. [File error 17] file exists
  19. 登陆千牛时显示服务器失败,千牛登陆云服务器
  20. 总结-怎样成为高效学习的人(3)怎样制定更有价值的学习目标

热门文章

  1. 推荐算法DeepFM原理介绍及tensorflow代码实现
  2. spark教程python案例_Spark实战(四)spark+python快速入门实战小例子(PySpark)
  3. 【算法竞赛学习】二手车交易价格预测-Task3特征工程
  4. 嵌入式基础之----C语言
  5. PowerPC汇编指令
  6. 【Ubuntu-Tensorflow】程序结束掉GPU显存没有释放的问题
  7. 在R中调用关联规则——Apriori算法
  8. 夫妻两人同一个银行各自存50万,银行破产了该赔多少?
  9. 798·锣鼓巷·牛街
  10. Matlab与C/C++/Java的一些区别