2010-11-04 46 views
1

我有一个返回单个记录集的存储过程。是否有可能将它转换成如下所示的xml使用sql 2000生成xml代码

<employee> 
    <firstname>x</name> 
    <lastname>x</name> 
    <dob>x</dob> 
</employee> 

在sql 2000中使用一些简单的选项?

回答

1
SELECT * 
FROM MyTable 
WHERE 1 = 1 
FOR XML AUTO 

代替AUTO,您可以使用RAW,EXPLICIT或PATH(请参阅此处http://msdn.microsoft.com/en-us/library/ms178107(v=SQL.90).aspx),但AUTO一般按您的要求做。

我只能找到MSDN笔记SQL 2008和2005年,但我敢肯定,我用这个在2000年之前...

+0

SQL Server 2000不**支持'FOR XML PATH' - 这是2005版本中的一项新功能 – 2010-11-04 15:04:28

0

感谢Skrealin

下面的查询工作

select * from Mytable employee for xml auto,elements