Sql server - forcer un résultat entier sur un nombre de caractères donnés

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 519 fois - Téléchargée 27 fois

Contenu du snippet

Dans le cadre de développement, il peut etre utile de renvoyer le résultat tel que dans cet exemple ASP :
- http://www.aspfr.com/code.aspx?id=8892

J'ai pris mon exemple sur 5 caractères mais on peut facilement l'adapter.

Source / Exemple :


--------------------------------------------------------------
-- On déclare une variabe locale 
DECLARE @DERNIEREVALEUR AS Int

-- Je lui attribut une valeur pour mon exemple
SET @DERNIEREVALEUR  = 15

-- Je renvoi le résultat sous le format 00015
SELECT 
CAST(RIGHT((CAST('00000' AS VARCHAR(5)) + CAST(@DERNIEREVALEUR AS VARCHAR(5))), 5) AS VARCHAR(5)) 
              AS RESULTAT

--------------------------------------------------------------

Conclusion :


Bon Coding

Romelard Fabrice (Alias F___)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.