Bonjour

Je dois extraire des info d'une base de donnée contenant des champ XML (l'horreur a mon avis)

Pour recuperer un nom d'utilisateur j'ai le select suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Select
Basket.ExtraInfo.value('(//Plugin[@name=''ClientAVendorInfoPlugin'']//Property[@key=''Name''])[1]','nvarchar(200)') AS 'Seller'
From Ventes
Mais dans certains cas le nom du noeud est different

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Select
Basket.ExtraInfo.value('(//Plugin[@name=''ClientABCVendorInfoPlugin'']//Property[@key=''Name''])[1]','nvarchar(200)') AS 'Seller'
From Ventes
J'aimerais donc faire un case qui teste l'existence du noeud mais je n'en trouve pas la syntaxe

Merci de votre aide