亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

SQL Server根據查詢結果,生成XML文件

瀏覽:144日期:2023-10-29 17:40:28

/*

'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聯系方式:;[email protected]備注:; 根據中間表生成符合標準格式的XML文件www.mypchelp.cn**********************************************************************/

/*exec P_ZehuaSavexml 'WQ_STINFO_B,WQ_PHY_D','D:xx.xml'*/gocreate proc P_ZehuaSavexml@TableCodeS varchar(8000),@fname varchar(1000)='c:tmp.xml' --默認保存的XML文件地址asdeclare @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 ##tselect Re='<?xml version='1.0' encoding='gb2312'?>'union all select '<ZehuaTableInfoXml>'set @i=charindex(',',@TableCodeS)while @i>0beginset; @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')'set @sql=@sql+N'A'exec sp_executesql @sql,N'@cnt int output,@Table_Name varchar(20) output',@cnt output,@Table_Name output --計算主鍵的個數,表名

insert ##tselect '<'+@TableCode+' TABLE_NAME=''+@Table_Name+'' PK=''+cast(@cnt as varchar)+''>'union allselect space(4)+'<COLUMNS COLUMNS_NAME=''+cast(COLUMNS_NAME as varchar)+'''+space(8)+'TABLE_CODE=''+isnull(@TableCode,'')+'''+space(8)+'COLUMNS_VISIBLE=''+isnull(COLUMNS_VISIBLE,'')+''/>'from TB_TABLECOLUMN_T where TABLE_CODE=''+@TableCode+''union all select '</'+@TableCode+'>'set; @TableCodeS=right(@TableCodeS,len(@TableCodeS)-@i); set; @i=CHARINDEX(',',@TableCodeS); endif len(@TableCodeS)>0beginset @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='''+@TableCodeS+''' and COLUMNS_ISKEY=''√'' 'set @sql=@sql+N'order by COLUMNS_SORT 'set @sql=@sql+N')'set @sql=@sql+N'A'exec sp_executesql @sql,N'@cnt int output,@Table_Name varchar(20) output',@cnt output,@Table_Name output --計算主鍵的個數,表名insert ##tselect '<'+@TableCodeS+' TABLE_NAME=''+@Table_Name+'' PK=''+cast(@cnt as varchar)+''>'union allselect space(4)+'<COLUMNS COLUMNS_NAME=''+cast(COLUMNS_NAME as varchar)+'''+space(8)+'TABLE_CODE=''+isnull(@TableCodeS,'')+'''+space(8)+'COLUMNS_VISIBLE=''+isnull(COLUMNS_VISIBLE,'')+''/>'from TB_TABLECOLUMN_T where TABLE_CODE=''+@TableCodeS+''union all select '</'+@TableCodeS+'>'union all select '</ZehuaTableInfoXml>'end

exec('master..xp_cmdshell ''bcp ##t out ''+@fname+'' /P'' /c''') drop table ##T

go

/*

測試環境:

Windows 2000 Server + SQL 2000測試通過

*/

標簽: Sql Server 數據庫
主站蜘蛛池模板: 国产大量情侣高清视频 | 欧美成人免费观看 | 香蕉亚洲精品一区二区 | 大学生高清一级毛片免费 | 亚洲成熟| 成人综合在线视频 | 国产精品久久久一区二区三区 | 东京一区二区三区高清视频 | 青青青视频精品中文字幕 | 亚洲一级二级三级 | 精品国产日韩亚洲一区在线 | 高清国产天干天干天干不卡顿 | 国产精品9999久久久久 | 黄色国产一级片 | 一级一级特黄女人精品毛片视频 | 永久免费mv网站入口 | 国产成人综合高清在线观看 | 精品国产香蕉伊思人在线 | 婷婷月| 亚洲欧美一区二区三区麻豆 | 亚洲aⅴ久久久噜噜噜噜 | 久久久亚洲欧洲日产国码二区 | 日本护士做xxxxxhd取精 | 亚洲国产精品自在现线让你爽 | 亚洲国产成人久久午夜 | 欧美亚洲黄色 | 91视频精选 | 伊人久久99 | 国产在线欧美日韩一区二区 | 久久综合九色综合欧美播 | 国产探花视频在线观看 | 亚洲国产精品婷婷久久久久 | 网站一级片 | 国产精品高清一区二区不卡 | 日本大片在线播放 | 黄色毛片在线 | 哪有黄色网址 | 黄色网页视频 | 高清精品美女在线播放 | 1024你懂的国产日韩欧美 | jizzjizz日本护士 |