有没有办法执行像php $$var
..?
将var的值设为var name。
我一直在谷歌上搜索很多时间,但是找不到满足我需求的东西。
感谢。
编辑:
目前我想要达到的目标与此相似
declare @table1 table(Name Varchar(100))
declare @table2 table(Name Varchar(100))
...
declare @table10 table(Name Varchar(100))
declare @int1 int
set @int1 = 0
while @int1 < 10
begin
select @[table + @int1]
END
答案 0 :(得分:0)
由于问题中的示例不是有效的T-SQL,因此不清楚是要选择@[table + @int1]
的值,还是从表中选择(即{{1} }) - 我在这里假设它是第二个。
一种方法是使用一个表格对指标列进行分类:
select name from @[table + @int1]