Bonjour,

Je me demande comment stocker dans une variable le resultat d'un SUM pour l'utiliser par la suite.

Pour le moment, voici ce que j'ai (en simplifie )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
DECLARE @columnSum char(16)
DROP Table MaTable
CREATE TABLE MaTable(Id int) 
SELECT SUM(Id) into @columnSum from MaTable
PRINT @columnSum
et j'obtiens un message :
Server: Msg 170, Level 15, State 1, Line 6
Line 6: Incorrect syntax near '@columnSum'.

J'ai essaye de passe par une table intermediaire mais ca marche tres bien avec simplement Id mais pas avec SUM(Id)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
DROP Table MaTable
CREATE TABLE MaTable(Id int) 
SELECT Id into rr from MaTable
Le message, cette fois la (avec SUM(Id)) est :
Server: Msg 8155, Level 16, State 1, Line 6
No column was specified for column 1 of 'rr'.

Quelqu'un aurait il une idee ?