2010-11-04 9 views
1

J'ai une procédure stockée qui retourne un seul jeu d'enregistrements. est-il possible de le convertir en XML comme ci-dessousGénération xml avec sql 2000

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

en utilisant quelques options simples dans sql 2000?

Répondre

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

lieu de AUTO, vous pouvez utiliser RAW, ou EXPLICITE PATH (voir ici http://msdn.microsoft.com/en-us/library/ms178107(v=SQL.90).aspx), mais le mode AUTO ne généralement ce que vous voulez.

Je ne peux trouver des notes sur MSDN pour SQL 2008 et 2005, mais je suis sûr que je l'ai utilisé cela sur 2000 avant ...

+0

SQL Server 2000 ** NE ** prend pas en charge 'FOR XML PATH' - c'est une nouvelle fonctionnalité dans les versions 2005 –

0

Merci Skrealin

la requête ci-dessous fonctionne

select * from Employé de Mytable pour xml auto, éléments