Bonjour,

voici le début d'un code pour créer une procédure stockée.

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
17
18
19
20
21
22
23
24
 
 
CREATE PROCEDURE [dbo].[sp_calculer]
 
	(@ID INT)
AS
BEGIN
 
 
DECLARE @PARAMETRE_1 FLOAT
DECLARE @PARAMETRE_2 FLOAT
DECLARE @PARAMETRE_3 FLOAT
DECLARE @PARAMETRE_4 FLOAT
DECLARE @PARAMETRE_5 FLOAT
DECLARE @PARAMETRE_6 FLOAT
 
 
 
 SELECT @PARAMETRE_1 = (SELECT ISNULL(UN_CHAMP_1,0) FROM MA_TABLE WHERE  ID = @ID )
 SELECT @PARAMETRE_2 = (SELECT ISNULL(UN_CHAMP_2,0) FROM MA_TABLE WHERE  ID = @ID )
 SELECT @PARAMETRE_3 = (SELECT ISNULL(UN_CHAMP_3,0) FROM MA_TABLE WHERE  ID = @ID )
 SELECT @PARAMETRE_4 = (SELECT ISNULL(UN_CHAMP_4,0) FROM MA_TABLE WHERE  ID = @ID )
 SELECT @PARAMETRE_5 = (SELECT ISNULL(UN_CHAMP_5,0) FROM MA_TABLE WHERE  ID = @ID )
 SELECT @PARAMETRE_6 = (SELECT ISNULL(UN_CHAMP_6,0) FROM MA_TABLE WHERE  ID = @ID )

Il me faut trouver la plus grande valeur et la plus petite valeur dans la liste des 6 valeurs passées dans les 6 paramètres et calculer la moyenne entre les deux.

Si vous avez une idée, d'avance merci de m'aider.