我有一个运行Fluke v8.1的数据库,它运行在MetTrack数据库上并通过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'(当我在crystal中使用它时,它会给出同样的错误)
任何帮助我走上正确道路的人都将不胜感激。
编辑:即使没有为表指定别名,也会发生这种情况
发布于 2013-09-27 03:30:40
在我使用SQL的经验中,我从来没有用双引号括起过别名。我建议像这样添加ODBC命令:
SELECT I.I4201
FROM mt.inventory I
WHERE I.I4240 = "mt" AND I.I4201 = "sample-11"https://stackoverflow.com/questions/19034014
复制相似问题