Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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.
"dbousseb@netcourrier.com" <anonymous@discussions.microsoft.com> a écrit
dans le message de news:722a01c3e747$0bcc79b0$a001280a@phx.gbl...
Bonjour;
Qcqu'un pourra me dire si c'est possible et comment
importer des fichiers xml ds sqlserveur 2000 ?
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 ?