这按预期工作:
SELECT "Mike" AS FName
Run Code Online (Sandbox Code Playgroud)
这失败,错误"查询输入必须包含至少一个表或查询":
SELECT "Mike" AS FName
UNION ALL
SELECT "John" AS FName
Run Code Online (Sandbox Code Playgroud)
这只是Jet/ACE数据库引擎的怪癖/限制还是我遗漏了什么?
我正在尝试加速我的代码,瓶颈似乎是来自Access外部通过ODBC的Jet MDB的单独插入语句.我需要一次插入100行,并且必须重复多次.
可以使用SQL代码在表中插入多行吗?这是我尝试过的一些东西,但它们都没有用.有什么建议?
INSERT INTO tblSimulation (p, cfYear, cfLocation, Delta, Design, SigmaLoc,
Sigma, SampleSize, Intercept) VALUES
(0, 2, 8.3, 0, 1, 0.5, 0.2, 220, 3.4),
(0, 2.4, 7.8, 0, 1, 0.5, 0.2, 220, 3.4),
(0, 2.3, 5.9, 0, 1, 0.5, 0.2, 220, 3.4)
INSERT INTO tblSimulation (p, cfYear, cfLocation, Delta, Design, SigmaLoc,
Sigma, SampleSize, Intercept) VALUES
(0, 2, 8.3, 0, 1, 0.5, 0.2, 220, 3.4) UNION
(0, 2.4, 7.8, 0, 1, 0.5, 0.2, 220, 3.4) UNION
(0, 2.3, 5.9, 0, …
Run Code Online (Sandbox Code Playgroud)