begin process at 2010 02 10 01:15:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Divers

 > 

XQuery et SQL server


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

XQuery et SQL server

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ée dans : chaine, doc, xml, sommaire, iddocument


Répondre à ce message

Sujets en rapport avec ce message

Inserer données depuis un doc XML ou CSV [ par olilesp ] Bonjour, Je dois développer un script PHP afin d'insérer, dans ma base de données (MySQL), des données comprises dans un fichier XML (ou CSV). J'ai b 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


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 8,954 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales