SQL 代码错误“在 SQL 语句结束后发现字符”

SQL 代码错误“在 SQL 语句结束后发现字符”

我有以下 SQL 代码,我尝试在 Microsoft Query 中运行它,但一直遇到错误Characters found after end of SQL statement。我知道这可能是由于分号后面写的代码导致的,但据我所知这>是可以接受的。代码还有其他问题吗?

SELECT `S1`.DATES , `S1`.NAMES , MAX(`LS`.DATES) 
FROM `C:LOCATION`.`Sheet1$` `S1`
LEFT OUTER JOIN `C:\LOCATION`.`LargerSheet$` `LS`
ON `S1`.NAMES = `LS`.NAMES
WHERE (`S1`.DATES - `LS`.DATES) > -3 and (`S1`.DATES - `LS`.DATES) < 3
GROUP BY `S1`.DATES, `S1`.NAMES

答案1

您发布的代码已被转换为“HTML 安全”。

具体来说,<(小于)和>(大于)符号已被其 HTML 等效符号&lt;和取代&gt;

由于分号 ( ;) 表示 SQL 语句的结束,因此您实际上所做的正是它所说的 - 在语句结束后(分号后)提供不是另一个独立语句的字符。

&lt;和替换&gt;为实际的<>字符并重试。

相关内容