Existe-t-il un moyen de convertir la chaîne @my_variable
en une valeur de @my_variable
?t-sql obtient une valeur de variable à partir d'une chaîne avec le nom de variable
J'ai une table qui stocke les noms des variables. J'ai besoin de connaître la valeur de cette variable. Quelque chose comme ceci:
DECLARE @second_variable AS NVARCHAR(20);
DECLARE @first_variable AS NVARCHAR(20);
SET @first_variable = '20';
SET @second_variable = SELECT '@first_variable'; --here I want that @second variable be assigned a value of "20".
Je ne pense pas que ce soit ce que Markus veut: Il veut convertir ''@ f'' (notez les guillemets) en 20, avec la chaîne'' @ f'' provenant d'une table. Dans votre exemple, vous utilisez explicitement '@ f', c'est-à-dire qu'il est lié au moment de la compilation. – Heinzi