Bonjour à tous.
Je sais que am question va sembler basique, amis bizarremnt, je ne trouve pas de réponse clair sur les doc disponible sur internet, trés certainement parce que je ne dois pas employer les bons mots clé de recherche.
Alors voilà ce que je voudrais faire : une requête SELECT qui prend une clause WHERE mais dans laquelle on peut envoyer un Joker.
Exemple :
Cette requete remonte tous les enregistrements tout simplement
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM MaTable WHERE unChamp = *
Cette requête remonte tous les enregistrements pour lesquels unChamp est égale à 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM MaTable WHERE unChamp = 1
Du coup, je peux envoyer la clause WHERE en paramettre
Et donc avec ça, je suis trés souple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE PROCEDURE MaPorc (@Clause VARCHAR(10)) AS SELECT * FROM MaTable WHERE unChamp = @Clause
La chose que je ne trouve pas c'est ce que je met à la place de *
Voire même je n'ai pas trouvé formellement écrit que c'était impossible. Dans ce dernier cas peut-être avez vous une solution de remplacement ?
Pouvez vous m'aider ?
Partager