Problème avec utilisation de "sp_xml_preparedocument"
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:
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)) |