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 :

valeurs null d'une requete


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 77
    Par défaut valeurs null d'une requete
    Bonjour,

    Comment peut on associer une valeur ex 'Autre' à une valeur null extraite à partir d'une requête sql.

    Merci pour votre réponse

  2. #2
    Invité
    Invité(e)
    Par défaut
    par exemple ISNULL : http://msdn.microsoft.com/fr-fr/library/ms184325.aspx


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    declare @ma_valeur varchar(10)
     
    set @ma_valeur = null
    select isnull(@ma_valeur, 'autre')
    --> autre
     
    set @ma_valeur = 'keke chose'
    select isnull(@ma_valeur, 'autre')
    --> keke chose

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 14
    Par défaut
    je le ferais avec un (select replace (case when then else)) sur ton champ de sélection dans le select principal ; j'ai fait un truc comme ça il n'y a pas longtemps, si ça peut t'aider :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select replace (case champ1 when 'X'  then champ2*100 else 0 end) 
    from  
    where

  4. #4
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Vous avez deux possibilités :

    - Soit avec CASE

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT	mesColonnes
    	, CASE 
    		WHEN maColonne IS NULL THEN 'Autre'
    		ELSE maColonne
    	END AS maColonne
    FROM	dbo.maTable
    - Soit avec la fonction ISNULL() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT	mesColonnes
    	, ISNULL(maColonne, 'Autre') AS maColonne
    FROM	dbo.maTable
    @++

  5. #5
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    houlà, ça se bouscule

  6. #6
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 14
    Par défaut
    Citation Envoyé par elsuket Voir le message
    houlà, ça se bouscule
    en même temps on répond un peu près la même chose, c'est rassurant

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 77
    Par défaut
    Parfait Mercii bcp pour vos réponses, et surtout pour votre disponibilité

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

Discussions similaires

  1. plantage quand une valeur est nulle dans une requete
    Par vinze60 dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 29/04/2013, 21h55
  2. Retirer les valeurs (NULL) d'une requete MDX
    Par geof dans le forum Développement
    Réponses: 6
    Dernier message: 30/10/2007, 14h12
  3. Retirer les valeurs (NULL) d'une requete MDX
    Par geof dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 30/10/2007, 14h12
  4. Affcecter une valeur NULL dans une requete paramétrée
    Par thiouwz2 dans le forum Bases de données
    Réponses: 7
    Dernier message: 05/11/2004, 15h02
  5. Date nulle dans une requete paramétrée avec TParameter
    Par denrette dans le forum Bases de données
    Réponses: 3
    Dernier message: 16/06/2004, 08h37

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