Salut tout le monde,

Dans mon code, j'essaie de voir combien de personnes sont entrées/parties par mois en 2021 et 2022 et je ne sais pas comment faire en sorte que la boucle incrémente l'année lorsqu'elle atteint décembre.

Le code :
Code SQL : 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
17
18
19
20
21
22
23
24
25
26
27
28
29
DECLARE @var_month INT, @nbre int, @var_year int, @mois nvarchar(10)
set @var_month = 1
set @var_year = 2021
while @var_year < 2023
BEGIN
	while @var_month < 13
	begin
	SELECT @nbre = COUNT(*)
	FROM [BRICS].[dbo].[CONTRAT]
	where MONTH ( DATE_SORTIE ) = @var_month and YEAR(DATE_SORTIE)= @var_year
SELECT @mois = CASE @var_month
         WHEN 1 THEN 'janvier'
         WHEN 2 THEN 'février'
         WHEN 3 THEN 'mars'
         WHEN 4 THEN 'avril'
         WHEN 5 THEN 'mai'
         WHEN 6 THEN 'juin'
         WHEN 7 THEN 'juillet'
         WHEN 8 THEN 'août'
         WHEN 9 THEN 'septembre'
         WHEN 10 THEN 'octobre'
         WHEN 11 THEN 'novembre'
         ELSE 'décembre'
END;
print 'le nombre de sortie en ' + @mois +' '+ convert(VARCHAR, @var_year) + ' est: ' + convert(VARCHAR, @nbre)
set @var_month = 1 + @var_month
set @var_year = 1 + @var_year
END
END


Merci d'avance.