Bonjour,
J'ai un problème avec la requête ci dessous :
Jusqu'ici tout fonctionne, mais je souhaite passer la valeur de la colonne dateDepart à l'emplacement ou il est actuellement mentionné : 2008-12-14 00:00:00, es ce possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT Id, categorie, statut, actif, tableDepart.dateDepart.value('.','datetime') AS dateDepart, programme.query('/voyage/departs/depart[@date="2008-12-14 00:00:00"]') AS listePrix, programme FROM individuel CROSS APPLY programme.nodes('/voyage/departs/depart/@date') as tableDepart(dateDepart) ORDER BY dateDepart
Pour plus de clarté, voici la portion du fichier xml qui contient les dates:
Merci d'avance pour votre aide
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 <voyage> <code>EPP2010</code> <departs> <depart date="2008-12-14 00:00:00"> <tarif type="Adultes" prix="54.50" option="" /> <tarif type="Enfants" prix="24.50" option="" /> </depart> <depart date="2008-12-15 00:00:00"> <tarif type="Adultes" prix="54.50" option="" /> <tarif type="Enfants" prix="24.50" option="" /> </depart> <depart date="2008-12-16 00:00:00"> <tarif type="Adultes" prix="54.50" option="" /> <tarif type="Enfants" prix="24.50" option="" /> </depart> </departs> </voyage>
Pierre
Partager