Bonjour,
Je voudrais créer une fonction sql qui me permet de rentrer une valeur d'un champ et d'ajouter des espaces sur le nombre de caractère restant :
je veux écrire le prix sur 15 caractères, donc je ferais un truc du genre : mafonction(Prix,15)
si mon prix est 2.0568 je voudrais qu'il me marque le prix + 9 espaces ...
Si vous voulez d'autre informations complémentaires dites moi ;)
A bientot, merci d'avance ;)



ALTER FUNCTION ADDSPACE (@CHAMP nvarchar(MAX), @NBR_CAR int ) RETURNS nvarchar(MAX)
AS
BEGIN
-- ADDSPACE(@CHAMP, @NBR_CAR)
SET @CHAMP = LEFT(ISNULL(@CHAMP,''), @NBR_CAR)
WHILE LEN(@CHAMP) < @NBR_CAR
BEGIN
SET @CHAMP = @CHAMP + ' '
END
RETURN @CHAMP
END
mais j'ai l'impression que sa boucle a l'infini ... pk ???
Merci de votre aide