我有一个运行 Fluke MetTrack v8.1 的数据库,它在 Sybase 数据库上运行并通过 ODBC 连接。
我希望能够在报告中编写 SQL 代码,以便它们运行得更快一些。但是我看到的所有示例都写为 {Inventory.I4201} 但我无法获得任何 SQL 来运行这样的示例:
SELECT "Inventory"."I4201", "Inventory"."I4240"
FROM "mt"."Inventory" "Inventory"
WHERE "Inventory"."I4240"='MT' AND "Inventory"."I4201"='sample-11'
这就是 Crystal Reports 生成的 SQL 代码,它给了我错误:
Error in compiling SQL Expression:
Database Connector Error: '42000:[Sybase][ODBC Driver]
[SQL Anywhere]Syntax error near 'SELECT' on line 1
[Database Vendor Code:-131]'.
我知道当我在数据库中编写 SQL 代码时,我会这样写:
Select i.i4201
from mt.inventory "i"
where i.i4240='mt' and i.i4201='sample-11'
(当我在水晶中使用它时,它会给出同样的错误)
任何能让我走上正确道路的帮助都将不胜感激。
编辑:即使没有给表指定别名也会发生这种情况