av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:190日期: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聯系方式:;zlp@zehua.com.cn備注:; 根據中間表生成符合標準格式的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 數據庫
主站蜘蛛池模板: 亚洲国产精品激情在线观看 | 中文字幕欧美一区 | 日韩精品 | 欧美精品一区免费 | 国产日韩免费视频 | 中文字幕福利视频 | 红色av社区| 91青青草视频 | 国产精品黄 | 久久久久国产精品午夜一区 | 四虎成人在线播放 | 色偷偷人人澡人人爽人人模 | 国产乱码精品一区二区三区忘忧草 | 欧美日韩在线成人 | 天天操夜夜艹 | 日韩在线免费视频 | 黄a网| 黄色在线免费观看视频 | 亚洲高清视频在线观看 | 日韩福利 | 亚洲成人免费 | 亚洲高清一区二区三区 | 91国内在线观看 | 91视频精选 | 亚洲精品一区二区 | 免费看一级毛片 | 亚洲精品黄色 | 成人性生交a做片 | 成人免费在线观看 | 欧美国产精品一区二区三区 | 精品综合 | 国偷自产av一区二区三区 | 久久青青 | 精品免费在线 | 黄色一级电影在线观看 | 一区二区三区网站 | 亚洲精品综合 | 国产精品视频一区二区三区四蜜臂 | 亚洲另类视频 | 黄网站免费在线观看 | 网色 |