使用SQL Server连接xml接口,读取并解析数据
--数据源格式,放到任意程序中部署接口即可--<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接口,读取并解析数据相关推荐
- SQL Server 连接字符串和身份验证 学习
SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合.每一个属性/值对都由分号隔开. PropertyName1=Value1 ...
- Sql Server 连接池及其用法
其实我们一直在使用SqlServer的连接池.在连接字符串中,Pooling为是否启用连接池,默认值为true,表示启用. 与连接池相关的两个重要参数是 Min Pool Size和 Max Pool ...
- sql server配置连接oracle数据库,MS SQL Server连接Oracle
MS SQL Server连接Oracle 1. 安装oracle 10G客户端 要访问oracle数据库必须安装oracle客户端.安装oracle客户端有两种方式,即完整安装和立即安装,这两种方 ...
- SQL Server 输出 XML
一.概述 SELECT 查询将结果作为行集返回.在 SQL 查询中指定 FOR XML 子句,从而将该查询的正式结果作为 XML 来检索.FOR XML 子句可以用在顶级查询和子查询中.顶级 FOR ...
- SQL Server FOR XML PATH 语句的应用---列转行
经常在论坛看到高手使用了 for xml path,由于是搜索一下,记录了详细的使用方法. 在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应 ...
- SQL Server 连接字符串和身份验证
SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合.每一个属性/值对都由分号隔开. PropertyName1=Value1 ...
- Sql Server 连接池
在看缓存的一篇文章中,看到连接池的三个字,来充充电. 原文连接 这篇讲了关键字 其实我们一直在使用SqlServer的连接池.在连接字符串中,Pooling为是否启用连接池,默认值为true,表示启用 ...
- 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
解决方案:用户 'sa' 登录失败.原因: 未与信任 SQL Server 连接相关联. 解决方案:用户 'sa' 登录失败.原因: 未与信任 SQL Server 连接相关联. 今天进行身份验证时, ...
- SQL错误提示档案(3):SQL Server连接中的四个最常见错误
SQL Server连接中的四个最常见错误: 一."SQL Server 不存在或访问被拒绝" 一般说来,有以下几种可能性: ...
最新文章
- Django Celery定时任务和时间设置
- lnmp一键安装调优,lnmp,memcache,全文检索
- android调用文件管理打开某个路径,安卓 通过intent调用系统文件管理器打开指定路径目录...
- oracle11g32位安装流程_Oracle 11g服务器安装详细步骤图文详解
- iview实现多文件上传,前段到后台
- 《手把手教你》系列基础篇之4-python+ selenium自动化测试-xpath使用(详细教程)
- 干净地卸载QTP的小工具 - QTPCleanUninstaller
- 《Thinking in UML》学习1——参与者与用例
- 新高考(3+1+2)模式下高中考试考场自动安排(Excel+VBA)
- 微信小程序相关操作示例
- 学习C语言基本思路与参考书籍
- 自爆神舟电脑为什么便宜,明眼人可以看懂。
- 原生API实现视频画中画模式
- 【报错】安装scrapy时Could not build wheels for cryptography which use PEP 517 and cannot be installed direc
- linux运行jar的几种方式
- vuejs study
- Pyecharts : plot Graph, Line, Liquid, Parallel
- [File error 17] file exists
- 登陆千牛时显示服务器失败,千牛登陆云服务器
- 总结-怎样成为高效学习的人(3)怎样制定更有价值的学习目标
热门文章
- 推荐算法DeepFM原理介绍及tensorflow代码实现
- spark教程python案例_Spark实战(四)spark+python快速入门实战小例子(PySpark)
- 【算法竞赛学习】二手车交易价格预测-Task3特征工程
- 嵌入式基础之----C语言
- PowerPC汇编指令
- 【Ubuntu-Tensorflow】程序结束掉GPU显存没有释放的问题
- 在R中调用关联规则——Apriori算法
- 夫妻两人同一个银行各自存50万,银行破产了该赔多少?
- 798·锣鼓巷·牛街
- Matlab与C/C++/Java的一些区别