有没有办法将@my_variable
字符串转换为值为@my_variable
?t-sql从变量名字符串获得变量值
我有一个存储变量名称的表。我需要得到这个变量的值。事情是这样的:
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".
我不认为这是什么马库斯想要:他想把''@ f''(注意引号)转换为20,字符串“@ f''源于表格。在你的例子中,你显式使用'@ f',即它在编译时绑定。 – Heinzi 2010-03-02 14:29:28