作为其他查询的结果,从包含表名的select语句中获取数据

时间:2017-05-19 13:12:24

标签: sql sql-server sql-server-2008

我在SQL方面不是很完美。 但我有一个场景,我需要从表中获取数据,这是另一个查询的结果。

类似的东西:

select * from (select top 1 col from tableA)

其中top 1 col包含表名。

示例数据:

表A:

col
tableB

tableB的:

col
1

1 个答案:

答案 0 :(得分:3)

DECLARE @sql NVARCHAR(200);
SELECT TOP 1 @sql = 'SELECT * FROM ' + col FROM tableA
EXECUTE sp_executesql @sql