sql-server - 消息 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'
如果需要,我将编辑并放置整个查询。
任何帮助表示赞赏。
谢谢你。
解决方案
这不是ODBC 转义序列的正确格式。它应该被包裹在{}
where T1.submit_date < {ts '2020-01-31 00:00:00'}
推荐阅读
- excel - 使用通配符从其他工作簿中获取数据 ERROR
- android - Android Studio : 您在 android studio 中被此服务器永久封禁
- shell - IntelliJ IDEA 中的“Clear All”快捷方式,sbt-shell 窗口
- actionscript-3 - 闪投接球游戏
- elasticsearch - Elasticsearch/Logstash 错误:com.mysql.jdbc.Driver 未加载 - 无法在服务器上找到 mysql-connector-java-5.1.36-bin.jar
- bootstrap-4 - Bootstrap 折叠手风琴头和身体分离
- c# - XUnit 测试的运行设置
- python - 如何使用 sql 清理删除和创建数据库
- python - 如何访问zeep中的方法
- java - 链接多个 Java 选项