OVH Cloud OVH Cloud

Importer des fichiers xml

1 réponse
Avatar
dbousseb
Bonjour;

Qcqu'un pourra me dire si c'est possible et comment
importer des fichiers xml ds sqlserveur 2000 ?


Merci

1 réponse

Avatar
Nicolas LETULLIER
Bonjour,

S'il s'agit de stocker les fichiers XML dans des champs de type TEXT, il n'y
a aucun problème, mais cela dépend du langage dans lequel tu veux importer.

Si par contre, tu veux parser un fichier XML et exporter les données sous
forme relationnelle, cela est plus complexe. Il te faudra utiliser la
fonction sp_xml_prepare_document et 1 ou plusieurs instruction du genre
INSERT INTO LaTable (Champ1, Champ2, ..., Champn)
SELECT Champ1, Champ2, ..., Champn FROM OPENXML(..) WITH (Champ1 type
'/NoeudXML1', Champ2 type '/NoeudXML2', ..., Champn type '/NoeudXMLn')
pour chaque entité à exporter.

Vois aussi éventuellement si tu ne peux pas utiliser des outils externes. Je
pense notamment à un driver ODBC XML (genre Merant) qui va te permettre de
manipuler un fichier XML à partir de n'importe quelle source, notamment plus
pratique pour utilisation avec DTS.

Nicolas.



"" a écrit
dans le message de news:722a01c3e747$0bcc79b0$
Bonjour;

Qcqu'un pourra me dire si c'est possible et comment
importer des fichiers xml ds sqlserveur 2000 ?


Merci