在Sybase IQ

时间:2017-07-26 08:24:12

标签: sql sybase-iq

我有一个表A,其中包含Sybase IQ中的一些列。其中一列名为“评论”。

每当我选择该列时:

select Comment from A

我收到了错误:

[Error Code: 102, SQL State: 42W04]  SQL Anywhere Error -131: Syntax error near 'Comment'

我可以选择其他列而不会出现问题。你能告诉原因和解决方案吗?谢谢

1 个答案:

答案 0 :(得分:2)

尝试

select "Comment" from A
Sybase IQ中的

COMMENT is a reserved word

这是the link explaining your problem

  

SQL中的一些关键字也是保留字。使用保留字   在SQL语句中作为标识符,您必须将单词括在中   双引号。 SQL中出现的很多(但不是全部)关键字   陈述是保留字。例如,您必须使用以下内容   用于检索名为SELECT的表的内容的语法。

     

SELECT * FROM“SELECT”