Salut,
Je comprends pas , si je fais ça
Ca marche très bien , si je rajoute un SELECT ça ne marche plus à l'execution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE PROCEDURE CALCUL (@champ NVARCHAR(50)) AS BEGIN DECLARE @query NVARCHAR(500) --DECLARE @moyenne DECIMAL SET @query = 'insert into stat(moyenne_client,nom_champ) SELECT SUM(effectif*'+@champ+'),'''+@champ+''' from resultat' EXECUTE(@query) END
il m'affiche l'erreur suivante à l'execution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE PROCEDURE CALCUL (@champ NVARCHAR(50)) AS BEGIN DECLARE @query NVARCHAR(500) --DECLARE @moyenne DECIMAL SET @query = 'insert into stat(moyenne,moyenne_client,nom_champ) SELECT SUM(nbhab*'+@champ+'),SELECT SUM(effectif*'+@champ+'),'''+@champ+''' from resultat' EXECUTE(@query) END
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Serveur : Msg 156, Niveau 15, État 1, Ligne 1 Syntaxe incorrecte vers le mot clé 'SELECT'.
Voila si qq'un arrive à identifier le problème.
Merci
Partager