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

Développement SQL Server Discussion :

Utilisation du NULLIF


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Par défaut Utilisation du NULLIF
    Bonjour,
    Je travail sour MS SQL server 2005.

    J'ai un probléme tout simple. Je souhaite remplacer le test d'une requête (clause where) une valeur qui pourrait être null par une valeur par defaut.

    Aprés recherche j'ai trouvé la fonction NULLIF.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select * 
    from [Table]
    Where NULLIF([CHAMPS1],'VALEUR') = 'VALEUR')
    J'ai aussi réalisé un test avec la fonction CASE:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select * 
    from [Table]
    Where CASE [CHAMPS1] WHEN NULL THEN 'VALEUR' ELSE [CHAMPS1] END = 'VALEUR')
    Ni l'une ni l'autre de ses solutions ne fonctionne lors de mes tests. A chaque fois les éléments a NULL ne sont pas pris en compte.

    Est ce que quelqu'un aurait une Solution?

    Merci d'avance

  2. #2
    Membre expérimenté
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut
    j'aime mieux isnull

    where isnull(champs1,'VALEUR') = 'VALEUR'

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Par défaut
    C'est exactement ce que je cherchais.

    Merci bien

    j'ai dut zappé un truc dans l'utilisation du CASE et du NULLIF...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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