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 :

Remplacer les Caractères Null (Ascii 00) par autre chose


Sujet :

Développement SQL Server

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 131
    Points : 106
    Points
    106
    Par défaut Remplacer les Caractères Null (Ascii 00) par autre chose
    Bonjour,

    Comment peut on supprimer les caractères Null ?
    j'ai tenté un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select replace(libelle, char(00), '-') as ch, * 
    from maTable
    mais ça me retourne juste un _.

  2. #2
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT COALESCE(libelle, '-') as CH from Table
    Alexandre Chemla - Consultant MS BI chez Masao

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 131
    Points : 106
    Points
    106
    Par défaut
    ça ne fonctionne pas, j'ai toujours mon caractère null.
    En fait j'exporte les données dans un fichier texte. Et la j'ai mon caractère null

  4. #4
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Ce que tu veux c'est afficher '-' si la valeur est null ou remplacer la valeur null par '-' dans ta table ?
    Alexandre Chemla - Consultant MS BI chez Masao

  5. #5
    Membre actif
    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
    Points : 213
    Points
    213
    Par défaut
    c'est que ce n'est pas une valeur null de sql.

    Y'a la methode isnull() mais identique à coalesce.

    Replace(libelle, '_', '-')
    a tester, enfin il faut trouver le caractère qu'il reprend pour "null" actuellement

    ce que je ferai, un select dans sql et copié collé du caractère qu'il m'aura renvoyé
    Fabian M. - DBA Sql server 2008R2.
    Apprenti Admin Système 2008 R2
    Développeur SSRS, SQL
    Développement C# en hobby

  6. #6
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Essaye sinon avec ISNULL(libelle, '-') mais noramelement ça fonctionne de la même manière.
    Alexandre Chemla - Consultant MS BI chez Masao

  7. #7
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 131
    Points : 106
    Points
    106
    Par défaut
    C'est bon j'ai trouvé la solution.
    Il me fallait mettre le fichier en unicode et là plus de caractère null au moment de l'export.

    Merci à tous

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/06/2011, 10h51
  2. Réponses: 3
    Dernier message: 18/02/2008, 14h05
  3. Cherche à remplacer les mailslots par autre chose.
    Par asenaici dans le forum Delphi
    Réponses: 2
    Dernier message: 04/12/2006, 12h30
  4. Remplacer les valeurs NULL par d'autres valeurs
    Par salmer dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/11/2006, 15h20
  5. Réponses: 3
    Dernier message: 23/12/2005, 16h13

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