/*--存为XML
将表/查询存储为标准的XML文件
--邹建 2003.12(引用请保留此信息)--*/
/*--调用示例
--用SQL用winows身份验证的情况
exec p_savexml @sql='地区资料',@fname='c:/地区资料.xml'
--用指定的用户
exec p_savexml @sql='地区资料',@fname='c:/地区资料.xml',@userid='sa'
--*/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_savexml]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[p_savexml]
GO
create proc p_savexml
@sql varchar(8000),--要保存的表/视图/SQL查询语句
@fname varchar(1000)='c:/tmp.xml',--保存的XML文件名
@userid varchar(50)='',--用户名,如果为nt验证方式,则为''
@password varchar(50)=''--密码
as
declare @err int,@src varchar(255),@desc varchar(255)
declare @obj int,@constr varchar(1000)
if isnull(@userid,'')=''
set @constr='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog='
+db_name()+';Data Source='+@@servername
else
set @constr='Provider=SQLOLEDB.1;Persist Security Info=True;'
+'User ID='+@userid+';Password='+isnull(@password,'')
+';Initial Catalog='+db_name()+';Data Source='+@@servername
exec @err=sp_oacreate 'adodb.recordset',@obj out
if @err<>0 goto lberr
exec @err=sp_oamethod @obj,'open',null,@sql,@constr
if @err<>0 goto lberr
set @sql='del '+@fname
exec master..xp_cmdshell @sql,no_output
exec @err=sp_oamethod @obj,'save',null,@fname,1
if @err<>0 goto lberr
exec @err=sp_oadestroy @obj
return
lberr:
exec sp_oageterrorinfo 0,@src out,@desc out
select cast(@err as varbinary(4)) as 错误号
,@src as 错误源,@desc as 错误描述
go
分享到:
相关推荐
c++读取XML配置文件C++中并没有操作XML文件的标准库,因此大家需要使用各自熟悉的XML库来解决XML文件的读取与写入。XML的一个重要用途是作为程序的配置文件,存储程序运行相关的各种数据。本文总结了使用libxml2库来...
MSXML解析器允许你装载和创建一个文档,收集文档的错误信息,得到和操作文档中的所有的信息和结构,并把文档保存在一个XML文件中。DOM提供给用户一个接口来装载、到达和操作并序列化XML文档。DOM提供了对存储在内存...
只有结构符合所引用的DTD文件的XML文件才能称之为有效的XML文件。 DTD(文档类型定义) !DOCTYPE 定义DTD文件名 !ELEMENT 定义元素中可用的数据类型 #PCDATA 可解析字符串。 1)DTD的调用 方式一:调用内部文档类型...
Mini-XML 是一个小型 XML 解析库,您可以使用它来读取应用程序中的 XML 数据文件或字符串,而无需大型非标准库 读取 UTF-8 和 UTF-16 并写入 UTF-8 编码的 XML 文件和字符串。 数据存储在链表树结构中,保留 XML ...
将DTD文档存为.dtd的文件,然后在DOCTYPE声明行中调用,例如,将下面的代码存为myfile.dtd <!ELEMENT myfile (title, author)> <!ELEMENT title (#PCDATA)> <!ELEMENT author (#PCDATA)> 然后在XML文档中调用,...
XML拥有一个结构化并且方便的格式,所有为存储应用程序数据而创建的随机文件格式都可以用XML代替,而这一切只需要一个解析器。 最全面正确的说明可以在http://www.w3.org/TR/2004/REC-xml-20040204/找到,但坦白...
1.3 标准XML应用 1.4 XML的实际应用 第2章 创建并显示第一个XML文档 2.1 创建一个XML文档 2.1.1 创建XML文档 2.1.2 XML文档剖析 2.1.3 一些基本的XML规则 2.2 显示XML文档 2.2.1 显示没有样式表的XML文档 ...
因为XML是W3C制定的,XML的标准化工作由W3C的XML工作组负责,该小组成员由来自各个地方和行业的专家组成,他们通过email交流对XML标准的意见,并提出自己的看法 (www.w3.org/TR/WD-xml)。因为XML 是个公共格式, ...
这是XML文件使用的一些资源包 一下是文心一言解释: XML,全称为可扩展标记语言(EXtensible Markup Language),是标准通用标记语言的子集。它是一种用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、...
此存储库包含 Gradle、IntelliJIDEA 和 Eclipse 使用的 NFL checkstyle xml 配置文件。Gradle安装 apply plugin: 'checkstyle'check.dependsOn 'checkstyle'task checkstyle(type: Checkstyle) { configFile file&#...
文章目录XML的简介XML文件的创建XML语法XML元素dtd约束Schema约束使用dom4j解析使用xpath解析 XML的简介 XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是...
在C#中使用XML的原因 <br>1.1 使用XML的原因 1.1.1 开放性 1.1.2...存储和访问 1.3.5 不使用XML的情况 1.4 XML标准 1.4.1 什么是W3C 1.4.2 XML标准 1.4.3 与XML相关的标准 1.4.4 标准重要的...
C++中并没有操作XML文件的标准库,因此大家需要使用各自熟悉的XML库来解决XML文件的读取与写入。XML的一个重要用途是作为程序的配置文件,存储程序运行相关的各种数据。本文总结了使用libxml2库来对XML配置文件进行...
同时,介绍了XML 安全服务标准和针对XML 数据交换的请求/响应机制,并提出了相应的控制措施,以保证XML 数据库数据交换的安全。 在分析新型数据库的发展,XML 语言和XML 数据库,进一步研究了一般的基于web 数据库...
<br/>14.1.3 对数据库数据执行布尔查询 <br/>14.1.4 上传二进制文档并且进行索引 <br/>14.2 使用Microsoft Indexing Service <br/>14.2.1 配置Microsoft Indexing Service <br/>14.2.2 将SQL Server配置为使用...
标准的IEEE14节点数据是标准的XML格式文件存储,通过Java程序解析XML文件,读入潮流计算所需要的数据,最后进行PQ潮流计算
XML文件只负责数据的保存和传输,而不负责这些 数据的显示,它实现了信息的数据和样式的分离。XML缩短了人和计算机之间的逻辑距离 ,它还是一种人和机器都能看懂的语言[6]。 2 XML数据库 所谓数据库就是一组相互有...
一组用于处理 XML文件的Python模块。 允许个人和团队使用Python代码逐步开发和维护AUTOSAR SWC模型。 执行Python脚本可以快速重新生成相同的ARXML文件(无需真正在版本控制中存储生成的ARXML文件)。 建议您使用...
电子文件:指在数字设备及环境中生成,以数字形式储存于磁带、磁盘、光盘等载体 ,依赖计算机等数字设备阅读、处理,并可在通信网络上传递的文件。 归档电子文件:指具有参考和利用价值,并作为档案保存的电子文件...