--数据源格式,放到任意程序中部署接口即可--<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. 包含多个段的程序01 - 零基础入门学习汇编语言29
  2. 2021-2030 无人机行业十大发展趋势
  3. Java基础:类加载器
  4. FQND之联想--username@host.domain跟进
  5. 获得主机域名及其IP和Port端口
  6. [Python爬虫] 在Windows下安装PIP+Phantomjs+Selenium
  7. NMS(非极大值抑制)算法详解与示例
  8. JDK 9/10/11:Java字符串上+ =带来的副作用
  9. php5.6怎么安装,php5.6的安装
  10. 数据科学 IPython 笔记本 9.11 结构化数据:NumPy 的结构化数组
  11. js table多层嵌套_只会console.log?8个高效调试js的console方法
  12. HTML5正确嵌入flash,网页上嵌入Flash播放器(1)
  13. 利用AcrGIS计算核密度中某一等级的面积
  14. 大学计算机基础网络应用第二套,大学计算机基础)应用指导(第2版
  15. plsql无法连接oracle,报错:ORA-12514
  16. 微信小程序中使用Base64编码解码
  17. matlab分布式计算报告,简单的matlab分布式计算
  18. 【数据库】之MYSQL基本语法
  19. 【Win8系统:速度快 启动快 关机慢】
  20. 小孩学python有意义吗-让中小学生学习编程有什么意义

热门文章

  1. 【阿里妈妈营销科学系列】第五篇:多渠道组合路径效率评价
  2. java二维数组合并_java怎么合并二维数组
  3. 深度学习之卷积神经网络(1)什么是卷积
  4. 【图像超分辨率】Remote Sensing Image Super-resolution: Challenges and Approaches
  5. Swift3.0中如何完成不同View Controller之间的切换
  6. 散列表(哈希表)工作原理 (转)
  7. 【语义分割】Fully Attentional Network for Semantic Segmentation
  8. 机器学习实战(六)——支持向量机
  9. 数据分析模型和工具_数据分析师工具包:模型
  10. 机器学习 模型性能评估_如何评估机器学习模型的性能