Bonjour
Je voudrais ouvrir un document XML et dans un premier temps afficher les données de celui-ci sous la forme d'une requête SQL.
Si j'utilise le code suivant, ça marche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DECLARE @idoc int
DECLARE @doc varchar(800)
SET @doc ='<root>
	<produit>
		<nom ide="45"></nom>
		<nom ide="46"></nom>
		<nom ide="47"></nom>
	</produit>
 
</root>'
 
--DECLARE @idoc int
EXEC sp_xml_preparedocument @idoc output, @doc
 
SELECT * FROM 
OPENXML (@idoc, '/root/produit/nom',1) WITH (idou varchar (200) '@ide')
Mais je voudrais ouvrir directement un fichier XML et je ne sais pas comment faire, j'ai essayé ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
DECLARE @idoc int
EXEC sp_xml_preparedocument @idoc output, 'nom_fichier'
 
SELECT * FROM 
OPENXML (@idoc, '/root/produit/nom',1) WITH (idou varchar (200) '@ide')
Merci de votre aide