我有两个表
create table A(ID int,Name varchar(10))
create table B(ID int,tableName varchar(10))
insert B values(1,'A')
我想通过查询表B中的数据返回A表的表名,在通过查询得到的表名A查询表中的数据:
select * from (select tableName from B where ID=1)但是这条语句不能执行,有错误,然后我想通过参数来实现
declare @tb varchar(10)
select @tb=tableName from B where ID=1
select * from @tb但是会提示为创建参数@tb请问高手们这种问题如何解决。