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 :

Fonction "Format" sous SQL


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Points : 56
    Points
    56
    Par défaut [Resolu] Fonction "Format" sous SQL
    Bonjour,

    est-ce que quelqu'un connaît l'équivalent sous SQLServer de la fonction "Format" d'Access?? car je souhaite mettren place des masques lors de l'ajout de données mais trouve pas comment faire.

    Merci

  2. #2
    Membre à l'essai
    Inscrit en
    Septembre 2004
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    il y a notamment CONVERT et CAST

  3. #3
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Points : 56
    Points
    56
    Par défaut
    je ne cherche pas à convertir des données mais à forcer le format d'affichage, par exemple je veux que 128 apparaisse 0000128, la fonction format sous access permet de le faire, mais je ne trouve pas l'équivalent sous SQL

  4. #4
    Membre à l'essai
    Inscrit en
    Septembre 2004
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    CONVERT et CAST peuvent te permettre de convertir mais egalement de forcer l'affichage de tes donnees en fonction du modele desire et meme de les tronquer.

  5. #5
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Points : 56
    Points
    56
    Par défaut
    Ah bon?? euh comment ça se code ça?

  6. #6
    Membre à l'essai
    Inscrit en
    Septembre 2004
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    quel type de conversion souhaites tu? passer d'un small integer en integer?

  7. #7
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Points : 56
    Points
    56
    Par défaut
    Enfait je souhaite faire comme dans mon exemple, soit une conversion de int vers varchar, alors je sais faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cast(mavaleur as varchar(10))
    mais pour forcer à mettre les 0, je ne vois pas

  8. #8
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Points : 56
    Points
    56
    Par défaut
    Bon en fait j'ai trouvé mais ça semble tiré par les cheveux, il faut faire un truc du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select right('0000000' + cast(unitsinstock as varchar),7) from Products
    Merci quand même pour les réponses

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

Discussions similaires

  1. Changer le format DateTime sous SQL-Server 2005
    Par merovengian dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 26/12/2011, 11h03
  2. Réponses: 3
    Dernier message: 14/06/2008, 19h15

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