Bonjour, j'essaye de lire un XML avec la procedure système sp_xml_preparedocument
Je n'arrive pas à récupérer le numéro d'invoice (H5681120(00)) entre les balises
si je rajoute @Type, ca me renvoi "InvoiceNo" et non le numéro d'invoice
Merci.
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
17
18
19 DECLARE @idoc int DECLARE @XMLDoc XML SET @XMLDoc = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <XDOC> <Indexation> <Document Final="false" Type="" Department="" CreationDate="20180417_142517_553" CreationTime="000000" /> <Keywords> <Add Type="InvoiceNo">H5681120(00)</Add> </Keywords> </Indexation> </XDOC>' EXEC sp_xml_preparedocument @idoc OUTPUT, @XMLDoc SELECT InvoiceNo FROM OPENXML (@idoc, 'XDOC/Indexation/Keywords/Add') WITH (InvoiceNo varchar(50))
Partager