Bonjour,
J'ai un problème avec mon query et j ai besoin d'aide.
La valeur de @Number_month = 2, Duration = 75.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 DECLARE @Number_month INT SET @Number_month = (SELECT DATEDIFF (MONTH, StartDate, EndDate) FROM the_table WHERE ID = 1266) DECLARE @Duration_in_month NUMERIC SET @Duration_in_month= (SELECT CAST((@Number_month * Duration) AS NUMERIC)/100 FROM other_table WHERE ID = 1266 SELECT @Duration_in_month
Le problème : Quand j'exécute mon query, @Duration_in_month = 2 alors que ça doit être 1,5.
D'ailleurs si je ne le met pas dans une variable, que je fais juste le select, j'obtiens bien 1,5.
Est-ce que vous voyez ce qui ne va pas?
Merci
Partager