我正在使用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