4
J'essaie d'obtenir la valeur de sql générée dans une procédure stockée.
L'exécution de cetteTSQL: Comment remplir une variable à l'aide d'une chaîne de commande sql générée sans curseur
DECLARE @sSQL varchar(5000), @retval int
DECLARE @tablename varchar(50)
SELECT @tablename = 'products'
SELECT @sSQL = 'SELECT @retval = MAX(ID)'
SELECT @sSQL = @sSQL + ' FROM ' + @tablename
EXEC (@sSQL)
SELECT @retval
Je reçois
Must declare the variable '@retval'.
Comment puis-je obtenir la valeur sans l'aide d'un curseur (que j'essaie d'éviter)?