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 :

Compléter chaîne avec des espaces


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 190
    Par défaut Compléter chaîne avec des espaces
    Bonjour,

    Je bosse sur des fichiers d'import/export et je dois fournir des champs de longueur fixe.

    Je dois donc compléter les champs par des espaces jusqu'à la longueur souhaitée.

    Je fais ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT
    ...
    ISNULL(Mon_Champ + SPACE(15-LEN(Mon_Champ), SPACE(15)) AS Mon_Champ_formate, -- Cas d'un champ à mettre sur 15 caracteres
    ...
    Je trouve ça très moyen...
    Avez-vous mieux ? Merci bcp !!!

    T.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    Pour une export final dans un fichier plat, j'utiliserais un CAST pour forcer le champ à la valeur voulue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cast (Mon_Champ as char(25)) AS Mon_Champ_formate
    pour forcer une longueur de 25 caractères dans le fichier de sortie

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/05/2011, 17h07
  2. Compléter un champ avec des espaces
    Par milka dans le forum SQL
    Réponses: 1
    Dernier message: 22/10/2007, 11h04
  3. String - compléter avec des espaces !
    Par fabred dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 05/06/2007, 11h36
  4. [VB.NET] Compléter une chaine avec des espaces
    Par Lois dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/03/2005, 09h09
  5. Réponses: 2
    Dernier message: 06/12/2002, 07h50

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