bonjour;
je veux insérer des lignes a partir des lignes déjà existante dans la même table mais j'ai l'erreur suivante:

Msg 512, Level 16, State 1, Line 3
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
The statement has been terminated.


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
 
INSERT INTO [REP-DW].[dbo].[MaTable]
           ([Moisid]
           ,[ProdId]
           ,[InsId]
           ,[IndicId]
           ,[CoId]
           ,[Valeur]
           ,[date])
 
SELECT 
          [Moisid]
           ,[ProdId]
           ,[InsId]
           ,[IndicId]
           ,[CoId]
           , (select Valeur from Matable where MoisId = 11 + select Valeur from Matable where MoisId = 12)as Valeur
           ,getdate ()
  FROM   Matable

merci d'avance