/*--存为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
分享到:
相关推荐
1. `read_xml_file`:这个函数用于读取XML文件内容,并将其转换为HALCON中的数据结构。它可以读取XML文件中的标签、属性和文本内容,方便后续处理。 2. `write_xml_file`:相反,这个函数将HALCON的数据结构写入XML...
本篇文章将详细讲解如何将XML文件导出为本地的Excel文件,这一过程涉及到数据解析、格式转换以及文件操作等多个关键知识点。 首先,我们需要了解XML的基本结构。XML文件由元素(Elements)、属性(Attributes)、...
在IT行业中,XML(eXtensible Markup Language)是一种用于存储和传输数据的标准化格式,广泛应用在各种软件、网络服务和数据库系统之间。C#是微软开发的一种面向对象的编程语言,非常适合处理XML数据,因为它提供了...
将XML文件转换为CSV格式是一项常见的任务,尤其在数据分析和数据迁移时。这种转换有助于简化数据处理,因为CSV文件通常更容易被各种分析工具和编程语言所支持。以下是一些关于如何进行XML到CSV转换的知识点: 1. **...
在上述代码中,我们首先加载XML文件,然后通过Xpath找到价格为"39.95"的书籍,将其价格更新为"39.99",最后保存更改。 **DOMTEST文件** `DOMTEST`可能是测试DOM操作的示例文件,可能包含了各种元素结构,用于演示...
1. XML文件:作为数据交换和存储的标准格式,用于描述自动化系统配置。 2. Workvisual:倍福的自动化工程软件,提供集成的编程和控制环境。 3. EtherCAT:高性能实时以太网通信协议,XML文件描述其网络配置。 4. ...
这两个操作的核心在于`DataSet`类的`ReadXml()`和`WriteXml()`方法,它们负责将XML文件内容转换为内存中的数据表以及将数据表内容写入XML文件。`OpenFileDialog`和`SaveFileDialog`则是方便用户交互的组件,用于选择...
综上所述,将MySQL数据转换为XML文件,是解决关系型数据库数据在网络传输中的瓶颈的有效策略。通过模块化程序和接口设计,可以实现高效、安全的数据转换,同时确保数据转换方法的可扩展性和可移植性,对于提升系统间...
虽然在客户端使用JavaScript直接保存XML文件存在限制(通常需要在服务器端处理),但在某些情况下,可以使用`save`方法(仅限于IE)或通过`toString`方法获取XML文档的字符串表示,然后通过AJAX请求或其他方式将其...
本项目就是关于如何使用DOM4j解析XML文件,并利用Apache POI将其转换为标准的XLS(Excel)文件。 首先,DOM4j是Java中一个灵活且功能强大的XML处理库,它提供了完整的API来读取、操作和写入XML文档。通过DOM4j,...
本文将详细介绍如何通过Excel读取数据并生成XML文件,以实现数据的标准化存储和传输。 首先,我们需要了解Excel如何读取数据。Excel提供了丰富的函数和公式,可以方便地对单元格中的数据进行操作。例如,VLOOKUP...
它们可以将XML文件转换为树形结构,便于遍历和操作。 2. **读取XML**:通过解析库,我们可以访问XML文件中的节点和属性,提取所需信息。例如,查询特定元素的值或获取整个文档的结构。 3. **写入XML**:创建新的...
本文将深入探讨如何使用C++来解析XML文件,主要围绕“C++实现对xml文件的解析”这一主题展开。 XML文件通常包含一系列元素,每个元素都有开始标签、结束标签和可能的属性。C++中解析XML文件的方法多种多样,这里...
当我们需要将SQL数据表转换为XML文件时,这通常是出于数据交换、数据备份或与不同系统集成的需求。本文将详细探讨如何实现这一过程,以及为何使用特定工具可能会优于SQL内置的`FOR XML`功能。 首先,SQL Server提供...
本主题聚焦于如何将数据库中的数据导出并保存为XML文件,以便在不同系统之间进行数据传输或长期存储。 一、XML概述 XML是一种自描述性的文本格式,通过标签来表示数据的结构和内容。它的设计目标是简化数据共享和...
在IT行业中,Excel和XML是两种...以上就是关于Excel文件转换为XML文件的相关知识点,包括转换的原理、方法、注意事项以及一个具体的发票采集案例。掌握这些知识,可以帮助你更好地管理和整合数据资源,提高工作效率。
总的来说,将Wps文件转换为XML文件是出于兼容性、数据共享和处理的需求。这个过程可以通过多种方式实现,但需要注意转换前后数据的完整性和格式一致性。理解这两种文件格式的特点以及转换的目的,能帮助我们更有效地...
- 最后将解密后的XML文件保存回原位置。 #### 六、注意事项 - **密钥管理**:密钥的安全性直接影响到整个加密系统的安全性。建议采用更复杂的密钥生成方式,并妥善保管密钥。 - **加密算法选择**:尽管Rijndael ...
根据提供的ABAP程序片段,我们可以总结出以下关于生成XML文件的相关知识点: ### 1. ABAP中的IXML库介绍 ABAP(Advanced Business Application Programming)是SAP系统中广泛使用的一种编程语言。在处理XML数据时...