如何使用tsql在sql server 2005中生成xml文件
答案 0 :(得分:4)
Select Emp_Id,Emp_Name from tblEmployee Where Emp_Id < 3
For XML AUTO,ELEMENTS
--For XML [MODE],ELEMENTS
自动,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>
在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