Existe-t-il un moyen d'obtenir dynamiquement une valeur d'une variable locale spécifiée par son nom dans SQL Server SP?Récupère dynamiquement une valeur d'une variable dans SQL Server SP
declare @foo int
declare @bar int
declare @variable_name varchar(10)
set @variable_name = '@foo'
print -- magic happens here - how to print the value of the variable
-- which name is stored in @variable_name, in this case @foo
eval ne sera pas utile car il n'a pas accès aux variables locales du champ englobante. Je le fais à des fins de débogage/diagnostic principalement.
Cela me limiterait aux deux choix statiques. Je suis intéressé par une solution générique. – hvintus