从sql脚本创建xml文件

时间:2009-04-23 04:02:29

标签: sql sql-server xml

如何使用tsql在sql server 2005中生成xml文件

2 个答案:

答案 0 :(得分:4)

Select Emp_Id,Emp_Name from tblEmployee Where Emp_Id < 3
For XML AUTO,ELEMENTS
--For XML [MODE],ELEMENTS

MODE

自动,RAW,EXPLICIT

结果[自动]

<tblEmployee>
 <Emp_Id>1</Emp_Id>
 <Emp_Name>AAA</Emp_Name>
</tblEmployee>
<tblEmployee>
 <Emp_Id>2</Emp_Id>
 <Emp_Name>BBB</Emp_Name>
</tblEmployee>

结果[RAW]

在Xml之上而不是<tblEmployee>这里..... <ROW></tblEmployee></ROW>

答案 1 :(得分:1)

存储过程执行DBName.dbo.Table 是

select * from table for xml path 
SET @SQL= 'bcp "exec DBName.dbo.Table" queryout c:\myfile.xml -w -r -t -SServerName -T'
EXEC Master..xp_CmdShell @SQL