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 : Where variable [ SQL Server, MSDE, SQL Express / Procédures Stockées ] (Yxion)

mardi 12 février 2008 à 08:49:28 | Where variable

Yxion

Membre Club
Bonjour,

J'aimerais savoir comment faire un where variable, c'est à dire que lorsque les paramètres de la procédure stockée ne sont pas remplit, les conditions s'y rattachant ne filtre rien (pas avec une concaténation de chaine sql et un exec 'select...'  de celle ci)

J'ai fait ca, mais ca me semble lourd :
id  =  case when (@ID<> '') then @ID else id end

Merci


I love .net

samedi 16 février 2008 à 22:04:39 | Re : Where variable

coq

Administrateur CodeS-SourceS
Salut,

Personnellement j'aurais plutôt écris ça comme ça :
WHERE (@ID IS NULL OR @ID='' OR id=@ID )

Et si @ID ne peut être indéfini :
WHERE (@ID='' OR id=@ID )


/*
coq
MVP Visual C#
CoqBlog
*/

dimanche 17 février 2008 à 11:39:31 | Re : Where variable

Yxion

Membre Club
oui... c'est bcp plus simple... merci

I love .net



Cette discussion est classé dans : variable, id, where


Répondre à ce message

Sujets en rapport avec ce message

une requete qui me casse la tête [ par chmouette ] Salut les gens!Mon problème est purement SQL. J'ai une table Ma Table avec des champs tels que :+-------------------------+ !            MaTable  &nbs requete avec IF [ par gstrit ] Bonjour,J'aimerais faire une requete SQL avec un WHERE conditionel. Pour cela il faut une condition IF dans la requete.Je voudrais faire un truc du ge Pointer sur l'enregistrement Max(id) [ par gatita_dev ] Bonjour,je veux faire une requête qui me renvoie la ligne qui a le id maximum.voilà ce que j'ai fait"SELECT *FROM users where id=max("id");mais il me Récupérer ID d'une image dans une variable [ par mathil2 ] Je souhaite récupérer l'idée de mes différentes images quelques (400) automatiquement juste par rapport à la source de cette image! Et donc je souhait Problème de select multiples dans plusieurs tables [ par superseb801 ] bonjour, J'ai un problème, je voudrais faire une requête sur plusieurs tables en même temps (3 pour être plus précis), et avec d'autres SELECT dans le insérer une variable dans une requete sql [ par fatatra ] Bonjour a tous;je cherche a integrer une variable php dans une requéte my sql.exemple:$id = $_POST['listeJoueurs'];  //je recupere l'id correspond a u Défit pour un pro [ par zazadec ] Question de se compliquer la vie, je dois reprendre un site avec une bdd déjà existante... bref vous avez compris j'ai pas le choix.2 tables T1 et T2 probleme de groupe by sql server [ par wally88 ] Bonjour voila j'ai une galere avec Group by en sql de sql serveur Avec sql serveur il faut apprement mettre tout les champs que l'on veux dans un cert Probleme de regroupement [ par gatita_dev ] Bonjour, j'ai un souci avec une requête de selection qui contient la fonction d'agrégation MaxJ'ai une table devis(id_devis, id_client, date_devis , m DELETE en cascade. [ par moimadmax ] Bonjour, Voici mon problème. J'ai cette structure de base (http://lepetitmas.free.fr/base.png): Pour chaques classes il y a plusieurs séquences par c


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,562 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é.