Select *有效...但是按列选择不行吗?

时间:2018-08-10 05:17:05

标签: sql sql-server select syntax-error comma

我对此感到无比沮丧,我相信这很简单。

我创建了许多表,由于某种原因,我可以使用Select *从所有表中提取数据,但是会收到“','附近的语法不正确”的信息。每当我尝试拉选择列时。

这里是一个例子:

如果我运行此命令:

select *
FROM IDs as I

数据按原样返回。

如果我运行此命令:

 select 
    (I.EntityID,
    I.EntityName,
    I.LCODE)
FROM IDs as I

我收到“','附近的语法不正确。”

我检查了四倍,所有列名都拼写正确并且存在于表中。我什至删除并重新创建了表多次。

我想念什么?

作为参考,我正在使用Microsoft SQL Server 2016。

1 个答案:

答案 0 :(得分:0)

从select语句中删除括号(&)。这些不是必需的。 括号用于在查询中对逻辑表达式进行分组,并在处理插入和结构更改时用于结构。