Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : XQuery et SQL server [ SQL Server, MSDE, SQL Express / Divers ] (Migs)

mardi 24 juin 2008 à 12:35:32 | XQuery et SQL server

Migs

Bonjour, je débute en XQuery et malheureusement la requête que je dois réalisée n'est pas des plus simples, si quelqu'un pouvait m'aider... :(

J'ai une application C# avec une base de données SQL Server. Une de mes tables contient les champs suivant:

Table Document:
  • IDDocument (INTEGER)
  • Doc_Sommaire (XML)


Le champ Doc_Sommaire contient du xml ayant la structure suivante:


<sommaire>
    <node label="Sommaire" isBranch="true">
        <node label="Actus" isBranch="true">
            <node label="L'actualité en bref" />
            <node label="Agenda" />
        </node>
        <node label="Outils" isBranch="true">
            <node label="SonarJ et Maven surveillent votre architecture Java" />
        </node>
        <node label="Evénement" isBranch="true">
            <node label="TechDays 2008: c'est parti pour Windows Server 2008!" />
        </node>
        <node label="Projets" isBranch="true">
            <node label="Eclipse Process Framework Composer" />
        </node>
    </node>
</sommaire>



Mon application doit comparer une chaine avec tous les champs label du sommaire et renvoyer le IDDocument lorsque la comparaison est vrai.

Par exemple en imaginant qu'un de mes documents contienne le xml ci-dessus dans son champ Doc_Sommaire, si je donne la chaine "Eclipse", ma requête doit me retourner son IDDocument car la chaine "Eclipse" fait bien parti du xml.


Voici ce que j'ai essayé mais cette requête ne fonctionne pas:


SELECT IDDocument
FROM Document
WHERE Doc_Sommaire.value('contains(//node[@label], " + strSearch + ")', 'bit')=1



strSearch étant la chaine de recherche.

Je pense que je dois pas être bien loin de la réponse, mais sur internet je n'ai réussi à trouver aucun exemple qui couvre mon cas de figure!

Merci pour votre aide!





Cette discussion est classé dans : chaine, doc, xml, sommaire, iddocument


Répondre à ce message

Sujets en rapport avec ce message

Requête SQLServeur par VB [ par vb_seb77 ] Bonjour, J'ai un petit soucis concernant une requête SQL sous VBJe recherche un certain nombre de caractère dont des caractères spécifiques (sql serve Import fichier XML dans SQL SERVER 2000 [ par crn_c21 ] Bonjour,Je débute en SQL et XMLJ'ai un fichier XMLJe voudrais l'importer dans SQLComment faire ?Merci XML et Requete [ par blueangel ] blueangel12@yahoo.com       13/02/2006<b DSN ou connectionString ?! [ par jimmy69 ] Bonjour a tous,Voila, j'aimerais tout simplement savoir les differences qu'il peut y avoir entre la connection a une db par exemple sql serveur avec u comparer extraits de chaînes [ par phenX ] bonjour,je voudrais savoir comment extraire une partie d'une chaine et la récupérer dans une variableex: chaine="abcd"       chaineRecupéré="cd"merci "Sommaire" d'une base [ par AbriBus ] Salut a tous,je cherche un moyen d'avoir un inventaire d'une base de donnees. L'objectif est en realiter de coder une interface pour administrer une b Requête, demande d'avis [ par emmanuel9 ] Bonjour à tous, J'ai un problème avec une requête sur lequelle j'ai trouver une solution mais je voudrais avoir votre avis pour être sur que ma soluti Exportation vers XML [ par Jbensimoh ] bonjour a tous j'explique dans ces petite lignes mon probléme: voila je travaill avec java et sql server je veux exporter une table de ma base de extraire parti numérique d'une chaine alphanumérique [ par Ry_Yo ] Bonjour,Je possède une table contenant des données se présentant sous 3 formes exclusivement :...A123446AZ123656EL123156123486...(0,1 ou 2 lettres sui Import d'XML dans SQL Server 2000 [ par Omerdude ] Bonjour à tous, Je voudrais importer des fichiers XML dans SQL Server 2000, mais je sais pas comment faire... Une collègue et moi avons suivi une form


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,34 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.