备注 | 修改日期 | 修改人 |
CREAT | 2020-03-01 21:00:28[当前版本] | 系统管理员 |
问题:
在UB中写入比较长的SQL语时阅读非常不方便,按照官方方法加入折行符“\”,UB运行报错,提示如下:
[11:53:19]uibot383c4fdb86e22c.task 第16行:Python调用出错:QueryAll 异常: (102, b"Incorrect syntax near '\\'.DB-Lib error message 20018, severity 15:\nGeneral SQL Server error: Check messages from the SQL Server\nDB-Lib error message 20018, severity 15:\nGeneral SQL Server error: Check messages from the SQL Server\n")
解决办法:
将sql语句先赋值到一个文本变量,再在数据执行中调用变量:
dim sql="SELECT
*
FROM
table1
WHERE
条件1
AND 条件2
AND 条件3
"
iRet = Database.QueryAll(objDatabase ,sql ,{"rdict":false,"args":[]})