Bonjour
J'aimerais créer une fonction SQL qui prend en entrée un entier et en sortie un string. Si l'entier est < 10, on rajoute un "0" et sinon on le laisse tel quel.
Ca me semble facile à faire mais j'avoue que j'ai un peu de mal avec le SQL ^^
Bonjour
J'aimerais créer une fonction SQL qui prend en entrée un entier et en sortie un string. Si l'entier est < 10, on rajoute un "0" et sinon on le laisse tel quel.
Ca me semble facile à faire mais j'avoue que j'ai un peu de mal avec le SQL ^^
Ca vs semble t'il correct?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 CREATE FUNCTION dbo.StringPeriod ( -- Add the parameters for the function here @valueperiod as int ) RETURNS varchar(3) AS BEGIN Declare @periodString varchar(3) IF @valueperiod < 10 SET @periodString = '0' + str(@valueperiod) ELSE SET @periodString = str(@valueperiod) RETURN @periodString END
Partager