Créer fichier XML à l'aide de Transact-SQL, est-ce possible?
Bonjour,
Je suis débutante en ce qui concerne SQL Server et tous les outils qui le concerne.
Sur un site Web que j'ai créé, je dois publier des nouvelles qui sont stockées dans une table (sur une bd dans SQL Server 2000). Ces nouvelles doivent être exportées dans un fichier XML. Je dois donc extraire (la nuit, donc je pensais créer une tâche qui serait exécutée par l'Agent SQL Server) toutes les nouvelles devant être publiées dès le matin de ma table Nouvelles et créer/écraser le fichier nouvelles.xml sur mon site.
Mes recherches m'ont amenée au Transact-SQL, mais je n'arrive pas à trouver un «Transact-SQL pour les nuls». D'abord, est-ce que je suis sur la bonne voie ? Quelles seraient les étapes à faire pour réaliser tout ça (ça m'aiderait à orienter mes recherches) ?
Merci à l'avance de votre aide,
Nathalie
Merci mais... il me manque encore un p'tit bout
Un gros merci pour cette précieuse piste.
J'ai tenté d'utiliser l'assistant importation/exportation (DTS) pour exporter ma table au format XML, mais malheureusement c'eut été trop simple, j'imagine, puisque ça n'a pas fonctionné. Je travaille sur SQL Server 2000 et il ne semble pas reconnaître, comme destination, le format XML (peut-être que cela a été ajouté dans les versions ultérieures ?)
J'avais créé une requête qui avait la forme suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| SELECT
1 AS tag,
NULL AS parent,
NoNouvelle AS [Nouvelle!1!ID!hide],
DateDbNouvelle AS [Nouvelle!1!DATE!element],
TitreNouvelle AS [Nouvelle!1!TITRE!element],
DescNouvelle AS [Nouvelle!1!DESCRIPTION!element],
LienNouvelle AS [Nouvelle!1!HYPERLIEN!element]
FROM Nouvelles
ORDER BY DateDbNouvelle
FOR XML EXPLICIT |
Or, comment faire pour que le résultat soit écrit dans mon fichier nouvelles.xml ?
Merci pour votre patience... :oops: