Bonjour,
J'ai une table "Reports" qui contient un champ de type XML "reportXml".
Le contenu de ce champ est :
Je fais une requête pour obtenir les lignes qui ont pour valeur Done=false et IsValid=false.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <RegistreDeSecurite> <Done>true</Done> <IsValid>false</IsValid> </RegistreDeSecurite>
Voici ma requête :
Malgré que la valeur de ma ligne soit Done=true, la ligne est quand même retournée. Pourquoi ? Merci de me dire où j'ai fait une erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT pkReport, fkCompany, reportXml FROM Reports WHERE (fkCompany = @pkCompany) AND ((reportXml.exist('/ReportRegistreSecurite/IsValid/value ="false"') =1) AND (reportXml.exist('/ReportRegistreSecurite/Done/value ="false"')=1))
Partager