我正在使用ADO從數據庫中查詢事物(excel文件,accdb,mdb ...) 現在讓我困惑的是:是否可以在SQL內部設置條件來選擇表/ DB? 正常:你能選擇指定表/數據庫中的條件嗎?
SELECT Field1 FROM table1
我的期望:
if A=2 then SELECT F1 FROM table1 else SELECT F1 from table2
或者這樣:
SELECT F1 from switch(A=2, table1, true, Table2)
我可以從條件生成SQL字符串,這樣做在VB,但我不知道是否有任何原生SQL語句可以做到這一點? (切換表/ ExternalDB選擇)
是的,你可以做到這一點,但基本上與vb相同。你可以創建動態的sql。 –
在vb/c#中比在SQL中更好。根據變量生成SQL,然後執行 – GurV
謝謝,這個SQL字符串的代碼太EZ了。我只想看看是否有一種使用本機SQL的方式(但不能總體上降低性能)。 – Sum