首页 > 解决方案 > 消息 102 级别 15 错误 SQL Server:语法不正确

问题描述

我在运行 SQL 查询时遇到错误。

我收到的错误是:

(102, b"'2020-01-31 00:00:00' 附近的语法不正确。DB-Lib 错误消息 102,严重性 15:\n一般 SQL Server 错误:检查来自 SQL Server 的消息\nDB-Lib 错误消息 102 , 严重性 15:\n一般 SQL Server 错误: 检查来自 SQL Server 的消息\nDB-Lib 错误消息 102, 严重性 15:\n一般 SQL Server 错误: 检查来自 SQL Server 的消息\n")

由于查询很长,我只将查询的一部分放在显示错误的位置:

T1.submit_date < ts '2020-01-31 00:00:00'

如果需要,我将编辑并放置整个查询。

任何帮助表示赞赏。

谢谢你。

标签: sql-serverodbc

解决方案


这不是ODBC 转义序列的正确格式。它应该被包裹在{}

where T1.submit_date < {ts '2020-01-31 00:00:00'}

推荐阅读