从SQL Server生成XML 2008

问题描述:

我有一个关于从SQL server (2005) 产生XML文件我使用这个代码的问题:从SQL Server生成XML 2008

Select Emp_Id,Emp_Name from tblEmployee Where Emp_Id < 3 
For XML AUTO,ELEMENTS 

什么我需要添加到该文件保存在我的硬盘驱动器与一个特定的名称(DDMMYYYYHHMM)?

+0

你在用什么查询数据库? [Management Studio](https://en.wikipedia.org/wiki/SQL_Server_Management_Studio),[sqlcmd](http://msdn.microsoft.com/en-us/library/ms162773.aspx)或其他一些应用程序? – Bryan 2012-08-16 13:52:29

EXEC master..XP_CmdShell 'BCP "Select Emp_Id,Emp_Name from tblEmployee Where Emp_Id < 3 
For XML AUTO,ELEMENTS" queryout "c:\sample.xml" -c -T' 
+0

这段代码不是SQL? – Apocaliptica61 2012-08-16 13:54:40

+0

默认情况下,在SQL Server 2005+版本中禁用'xp_cmdshell'。我不认为这是一个需要使用这个程序的情况。 – Bryan 2012-08-16 13:54:48

+0

是的是Apocaliptica61.Its SQL代码,你应该有权限使用xp_cmdshell – AnandPhadke 2012-08-16 14:04:17