Transact-SQL - SQL dynamique
Bonjour,
Je suis obligé d'utiliser du SQL dynamique pour créer le SQL d'une requête.
J'utilise donc une variable qui contient ce SQL.
La procédure stockée qui utilise ce SQL dynamique doit renvoyer une valeur
qui est calculée par celui-ci. Mais cela ne fonctionne jamais.
La procédure est dans ce genre :
DECLARE @total1 int
EXEC ('DECLARE @total2 int
@total2 = (SELECT SUM(' + @monChamp + ')
FROM maTable)')
@total1 = @total2
J'aimerais récupérer la valeur contenue dans la variable @total2.
Savez-vous pourquoi et comment faire pour pouvoir récupérer la valeur
calculée par le SQL ?
Merci pour votre aide.
--
Patrick
|