2010-11-04 96 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