PHP,如T-SQL中的$$ var(SQL Server 2008)

时间:2017-04-26 09:57:34

标签: sql-server-2008 tsql

有没有办法执行像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

1 个答案:

答案 0 :(得分:0)

由于问题中的示例不是有效的T-SQL,因此不清楚是要选择@[table + @int1]的值,还是从表中选择(即{{1} }) - 我在这里假设它是第二个。

一种方法是使用一个表格对指标列进行分类:

select name from @[table + @int1]