Bonjour mes amies bon,
Le code suivant ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
DECLARE @A VARCHAR(10)
SET @A = (SELECT C_K FROM TT00 WHERE ID=1 AND C_K = 'CAISSE')
DECLARE @B FLOAT
SET @B = (SELECT PT FROM TT00 WHERE ID=1)
IF(@A ='CAISSE')
BEGIN
SET @B = (SELECT NC*P FROM TT00 WHERE ID=1 AND C_K = 'CAISSE')
END
ELSE IF(@A='KILO')
BEGIN
SET @B = (SELECT QTE*P FROM TT00 WHERE ID=1 AND C_K = 'KILO')
END
Voila le msg error
Msg*512, Niveau*16, État*1, Ligne*4
La sous-requête a retourné plusieurs valeurs. Cela n'est pas autorisé quand la sous-requête suit =, !=, <, <= , >, >= ou quand elle est utilisée en tant qu'expression.
Svp aide moi et merci