如何用MSSQL直接生成XML文件?

    想把ERP数据导出为XML文件为水晶易表用,查阅了网上很多资料,今天终于搞定,代码如下。

 

  
  
  
  
  1. if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TT]') )      
  2. CREATE TABLE TT(aa XML )  
  3. delete from TT   
  4.  
  5.     DECLARE @x XML  
  6.     SET @x = (select abc='<ly>'+(select * from t_icitem FOR XML PATH)+'</ly>')     
  7.     INSERT TT VALUES (@x)   
  8. EXEC KILRpt_Sample.sys.xp_cmdshell 'bcp KILRpt_Sample.dbo.TT out E:/123.xml -c -T -k -C65001'  

 

你可能感兴趣的:(ERP,水晶易表)