我有一個主表獲取表的詳細信息,其名稱是存在於其他表
MainTable (ID, Name)
名稱列包含數據庫表中的其他存在的名稱。
我想要一個查詢來獲取名稱在MainTable的Name列中引用的表中的所有信息。
例如: 主表
ID 1, Name A ID 2, Name B
表A
~~~~ Values~~~~
表B
~~~~ Values~~~~
當發送1查詢則對於所有的值應該來。
我有一個主表獲取表的詳細信息,其名稱是存在於其他表
MainTable (ID, Name)
名稱列包含數據庫表中的其他存在的名稱。
我想要一個查詢來獲取名稱在MainTable的Name列中引用的表中的所有信息。
例如: 主表
ID 1, Name A ID 2, Name B
表A
~~~~ Values~~~~
表B
~~~~ Values~~~~
當發送1查詢則對於所有的值應該來。
你不能使用SQLite做到這一點,據我所知。在應用程序級別處理此動態SQL。
申報@sql爲nvarchar(最大)
聲明@table爲nvarchar(最大)
DECLARE @no INT;
設置@no = 1(動態傳遞它)
設置@table = '從表1中選擇的表名其中id = '+ @ NO +''
EXEC(@table)
集@sql = '選擇* '+ @表+''
EXEC(@sql)
希望這個作品。
請給我們真正的價值,這樣我們可以讓它工作:)
有沒有一種方法只使用SQL命令.. ??沒有其他語言支持... – 2012-04-12 06:42:02
你能否提供查詢應該運行的數據庫? – 2012-04-12 07:09:28
MAINT(ID,姓名){(1,A),(2,B),(3,C)} A(ID,值) B(ID,值) C(ID,值) 當查詢在MainT中表示ID 1時,表A的所有值應該是 – 2012-04-12 07:43:12
在Oracle中對於相同的查詢會是什麼? – 2012-04-12 07:50:41