Bonjour,

Je souhaiterais savoir s'il est possible (et si oui comment ) de créer une requête SQL capable de convertir en ensemble de lignes possédant une colonne nvarchar(max) contenant du XML sous cette forme:
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

<ArrayOfBedControlResult>   
<BedControlResult>
<Location>S07Robot</Location> <Name>Callage sur cible X1</Name> <MeasureData>0</MeasureData> <Status>1</Status> <IsCorrected>false</IsCorrected> <Notes>Calib_X1 : OK</Notes>
</BedControlResult> <BedControlResult>
<Location>S07Robot</Location> <Name>Callage sur cible X2</Name> <MeasureData>0</MeasureData> <Status>1</Status> <IsCorrected>false</IsCorrected> <Notes>Calib_X2 : OK</Notes>
</BedControlResult> ... ...
</ArrayOfBedControlResult>
vers un format relationnel traditionnel :


Location | Name | MeasureData | Status | IsCorrected | Notes
---------------------------------------------------------------
S07Robot | Callage sur cible X1 | 0 | 1 | false | Calib_X1 : OK
S07Robot | Callage sur cible X2 | 0 | 1 | false | Calib_X2 : OK
...
...
Mes connaissances en xpath sont très limitées ... pour l'instant je suis parti sur une requête de ce type pour déjà tester sur un seul champ (Location) mais cela ne retourne rien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT Convert(XML,cp.Data).query('for $Location in /root/ArrayOfBedControlResult/BedControlResult/Location return $Location')  as Result FROM Core_BaseCustomProperty  cp
Si quelqu'un a une idée je suis preneur !

Merci d'avance !

Yann.