enregistrer un XML avec SQL
Bonjour,
j'essaye d'enregistrer un XML dans une table SQL, ca fonctionne quand les valeurs ne sont pas incluses dans les balises, avec le fichier XML suivant ca ne fonctionne plus, merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| declare @XMLdoc XML
select @XMLdoc =
'
<Report id="FUEL_UK" version="1" timestamp="1317220207259">
<Answer question="FUEL">
<Value option="01" value="true"/>
</Answer>
<Answer question="GAZOIL">
<Value option="01" value="150.00"/>
</Answer>
</Report>'
DECLARE @idoc int
EXEC sp_xml_preparedocument @idoc OUTPUT, @XMLDoc
SELECT *
FROM OPENXML (@idoc, 'Report')
WITH (
[id] varchar(15) 'id',
[version] int 'version',
[timestamp] int 'timestamp') |