将变量与临时表相关联

时间:2015-02-10 06:25:05

标签: tsql

declare @count int = 0

while @count< 5
BEGIN
IF '#temptable%' = (SELECT name
                    FROM tempdb.sys.columns
                    WHERE column_name = 'Butter')
set @table1 = 'temptable%'
else '#temptable%' = (SELECT name
                      FROM tempdb.sys.columns
                      WHERE column_name = 'Parrot')
set @table2 = 'temptable%'
set @count= @count+ 1
END

所以我有五个名为#temptable1#temptable2等的临时表,并希望将它们彼此区分开来,并根据唯一的column_name将它们设置为变量(即。 #temptable1将与变量@table1)相关联。

那么有什么方法可以调用@table1然后让它返回#temptable1

0 个答案:

没有答案