您好,欢迎访问一九零五行业门户网

SQL Server根据查询结果,生成XML文件_PHP教程

/*
'bcp' 不是内部或外部命令,也不是可运行的程序?
看看在c:program filesmicrosoft sql server80toolsbinn里面有没有bcp.exe这个文件
然后看看path里面加c:program filesmicrosoft sql server80toolsbinn这个目录没有.
右键我的电脑--属性--高级--环境变量--在系统变量中找到path--编辑
在变量值的最后加上:
c:program filesmicrosoft sql server80toolsbinn
*/
/**********************************************************************
存储过程: p_savexml
功能: 生成xml文件
参数: 表名
返回: 指定目录的xml文件
调用方法: 传递中间表tb_tablecolumn_t存在的表名
exec p_zehuasavexml 'wq_stinfo_b,wq_phy_d','d:xx.xml'
最后更改日期: 2005-8-17
联系方式: zlp@zehua.com.cn
备注: 根据中间表生成符合标准格式的xml文件
www.knowsky.com
**********************************************************************/
/*
exec p_zehuasavexml 'wq_stinfo_b,wq_phy_d','d:xx.xml'
*/
go
create proc p_zehuasavexml
@tablecodes varchar(8000),
@fname varchar(1000)='c: mp.xml' --默认保存的xml文件地址
as
declare @sql nvarchar(200),@sql1 varchar(400)
declare @cnt int,@table_name varchar(20)
declare @i int,@tablecode varchar(20)
declare @err int,@src varchar(255),@desc varchar(255)
create table ##t(re nvarchar(4000))
insert ##t
select re=''
union all select ''
set @i=charindex(',',@tablecodes)
while @i>0
begin
set @tablecode=left(@tablecodes,@i-1)
set @sql=''
set @sql=n'select @cnt=count(*),@table_name=max(table_name) from '
set @sql=@sql n'('
set @sql=@sql n'select top 100 percent * from tb_tablecolumn_t where '
set @sql=@sql n'table_code=''' @tablecode ''' and columns_iskey=''√'' '
set @sql=@sql n'order by columns_sort '
set @sql=@sql n')'
http://www.bkjia.com/phpjc/631022.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/631022.htmltecharticle/* 'bcp' 不是内部或外部命令,也不是可运行的程序? 看看在c:program filesmicrosoft sql server80toolsbinn里面有没有bcp.exe这个文件 然后看看path里面加...
其它类似信息

推荐信息