在SQL Server2000下,如何将数据导出成XML文件? select 字段列表 from 表名for xml ... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /*--用ADO存储XML--*/declare @err int,@src varchar(255),@desc varchar(255)declare @obj int,@str varchar(1000)set @str='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=' +db_name()+';Data Source='+@@servername--上面是用ADO连接SQL的字符串,根据你的情况做调整/*--ADO连接SQL的字符串模板@str='Provider=SQLOLEDB.1;Persist Security Info=True;User ID=用户名;Password=密码;Initial Catalog=数据库名;Data Source=SQL服务器名'--*/exec @err=sp_oacreate 'adodb.recordset',@obj outif @err<>0 goto lberrexec @err=sp_oamethod @obj,'open',null,'地区资料',@str --地区资料是要保存的表名if @err<>0 goto lberrexec master..xp_cmdshell 'del c:\a.xml' --c:\a.xml是要生成的xml文件名exec @err=sp_oamethod @obj,'save',null,'c:\a.xml',1if @err<>0 goto lberrexec @err=sp_oadestroy @objreturnlberr: exec sp_oageterrorinfo 0,@src out,@desc out select cast(@err as varbinary(4)) as 错误号 ,@src as 错误源,@desc as 错误描述go 不好意思,是不是只要在SQL Server 的查询分析器中运行上述语句就可以了 如果我在SQL Server中有一张表,有销售企业,批准文号,通用名,生产厂家,规格,批号等字段如何才能将它如下格式的XML文件?<?xml version="1.0" encoding="GBK"?><trans_list> <!-- 开始一笔药品销售 --> <trans> <main> <s_ent_name>销售企业</s_ent_name> <pass_num>批准文号</pass_num> <drug_name>药品通用名</drug_name> <goods_manu>生产厂家</goods_manu> <standard>规格</standard> <lot_num>批号</lot_num> </main> </trans> 一个关于sql 语句的简单问题 SQL2005的视图中怎么加注释 我的项目日志与心得 [C++] 已知存储过程 sp_test 参数为@ids,参数的数据为'020,021,022' 怎么把参数中的这些020,021,022整成一张表,表中记录为 020,021,022 请教一sql语句 关于字符串包含的问题。 求助 什么是同步检索?异步检索?有相关资料么? 一道范式的习题不会,帮帮我!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 怎样实现在sql server中执行一个脚本,能够从远程oracle数据库复制表 SQL查询问题 存储过程里的一个语句哪里有误
--*/declare @err int,@src varchar(255),@desc varchar(255)
declare @obj int,@str varchar(1000)
set @str='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog='
+db_name()+';Data Source='+@@servername
--上面是用ADO连接SQL的字符串,根据你的情况做调整
/*--ADO连接SQL的字符串模板
@str='Provider=SQLOLEDB.1;Persist Security Info=True;User ID=用户名;Password=密码;Initial Catalog=数据库名;Data Source=SQL服务器名'
--*/exec @err=sp_oacreate 'adodb.recordset',@obj out
if @err<>0 goto lberrexec @err=sp_oamethod @obj,'open',null,'地区资料',@str --地区资料是要保存的表名
if @err<>0 goto lberrexec master..xp_cmdshell 'del c:\a.xml' --c:\a.xml是要生成的xml文件名
exec @err=sp_oamethod @obj,'save',null,'c:\a.xml',1
if @err<>0 goto lberrexec @err=sp_oadestroy @obj
returnlberr:
exec sp_oageterrorinfo 0,@src out,@desc out
select cast(@err as varbinary(4)) as 错误号
,@src as 错误源,@desc as 错误描述
go
如何才能将它如下格式的XML文件?
<?xml version="1.0" encoding="GBK"?>
<trans_list>
<!-- 开始一笔药品销售 -->
<trans>
<main>
<s_ent_name>销售企业</s_ent_name>
<pass_num>批准文号</pass_num>
<drug_name>药品通用名</drug_name>
<goods_manu>生产厂家</goods_manu>
<standard>规格</standard>
<lot_num>批号</lot_num>
</main>
</trans>