我有一个表A,其中包含Sybase IQ中的一些列。其中一列名为“评论”。
每当我选择该列时:
select Comment from A
我收到了错误:
[Error Code: 102, SQL State: 42W04] SQL Anywhere Error -131: Syntax error near 'Comment'
我可以选择其他列而不会出现问题。你能告诉原因和解决方案吗?谢谢
答案 0 :(得分:2)
尝试
select "Comment" from A
Sybase IQ中的
这是the link explaining your problem。
SQL中的一些关键字也是保留字。使用保留字 在SQL语句中作为标识符,您必须将单词括在中 双引号。 SQL中出现的很多(但不是全部)关键字 陈述是保留字。例如,您必须使用以下内容 用于检索名为SELECT的表的内容的语法。
SELECT * FROM“SELECT”