我有一個返回單個記錄集的存儲過程。是否有可能將它轉換成如下所示的xml使用sql 2000生成xml代碼
<employee>
<firstname>x</name>
<lastname>x</name>
<dob>x</dob>
</employee>
在sql 2000中使用一些簡單的選項?
我有一個返回單個記錄集的存儲過程。是否有可能將它轉換成如下所示的xml使用sql 2000生成xml代碼
<employee>
<firstname>x</name>
<lastname>x</name>
<dob>x</dob>
</employee>
在sql 2000中使用一些簡單的選項?
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年之前...
感謝Skrealin
下面的查詢工作
select * from Mytable employee for xml auto,elements
SQL Server 2000不**支持'FOR XML PATH' - 這是2005版本中的一項新功能 – 2010-11-04 15:04:28