IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Procédure stockée avec paramètres variables


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 105
    Par défaut Procédure stockée avec paramètres variables
    Bonjour,

    Je débute encore en SQL Server ... je suis sous SQL Server 2008.
    Je dois faire une procédure stockée pour une recherche simple pour un moteur de recherche.
    L'utilisateur peut entrer le nombre de mot qu'il désire séparés par des "&"

    exemple :

    Il pourrait rechercher un diplômé bac + 3 en informatique et donc chercher "licence informatique" ce qui ferait un mot (je considère que ce qui se trouve avant un "&" est un mot)

    Mais, il pourrait aussi chercher un bac + 3 qui habite Paris et qui parle un bon niveau d'Anglais, ce qui donnerait "licence informatique & paris & anglais bon"
    Ce qui ferait 3 mots ....

    En bref, je ne sais pas comment faire pour passer des paramètres à ma procédure stockée, alors que je ne sais pas combien il va y en avoir ...

    Merci pour votre aide

  2. #2
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2011
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 118
    Par défaut
    Bonjour,

    Passer les valeurs dans une chaine de caractères, pourquoi pas, mais est ce qu'il ne manquerait pas également l'information sur ce quoi tu recherches ?
    "licence informatique", "Paris" et "bon niveau anglais" ne doivent pas correspondre à une même colonne d'une même table ? De ce fait, tu n'es pas capable de filtrer "licence informatique" sur une colonne Diplome par exemple, "Paris" sur une autre colonne Ville...

    Pour en revenir au sujet, tu peux passer un type table avec SQL Server 2008. Article parlant du sujet : http://blog.developpez.com/elsuket/p...l-server-2008/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 105
    Par défaut
    Salut,

    Merci pour la réponse, je vais regarder le type table

    Oui tu as raison pour le type d'information, mais je comptais avant ça regrouper dans une table de recherche les informations importantes de ma base ...

Discussions similaires

  1. Réponses: 5
    Dernier message: 01/05/2013, 14h29
  2. Lancement d'une procédure stockée avec paramètres
    Par ptitenana_vtq dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 08/06/2010, 15h16
  3. SQL - Procédure stockée avec paramètres
    Par jacquesprogram dans le forum VB.NET
    Réponses: 2
    Dernier message: 23/03/2009, 11h17
  4. [SQL2K5] Procédure stockée avec paramètre à valeurs multiple
    Par Jinroh77 dans le forum Développement
    Réponses: 1
    Dernier message: 16/05/2008, 17h31
  5. Procédure stockée avec une variable "OUT"
    Par Cpas2latarte dans le forum SQL
    Réponses: 5
    Dernier message: 13/03/2007, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo