我有一张主表
MainTable ( ID, Name )
“名称”列包含数据库中其他表的名称。
我想要一个查询来获取名称在MainTable的Name列中引用的表中的所有信息。
例如: 主表
ID 1, Name A ID 2, Name B
表A
~~~~ Values~~~~
表B
~~~~ Values~~~~
当发送1的查询时,A的所有值都应该到来。
答案 0 :(得分:1)
你不能用SQLite,AFAIK做到这一点。在应用程序级别处理此动态SQL。
答案 1 :(得分:0)
声明@sql nvarchar(max)
声明@table nvarchar(max)
声明@no int;
设置@no = 1(动态传递)
设置@ table ='从table1中选择tablename,其中id ='+ @ no +''
EXEC(@table)
设置@sql ='select * from'+ @ table +''
exec(@sql)
希望这有效。
请给我们真实的价值观,以便我们能够发挥作用:)