为什么T-SQL认为a an item是列名?

Why does T-SQL think a an item is a column name?

注意:我只是从 SQL/T-SQL 开始,我不是在寻找更优雅的解决方案,只是为了修复。

所以我正在尝试使用 Stack Exchange Data Explorer 来计算徽章被授予的次数。我的查询是这样的:

SELECT COUNT(Id)
FROM Badges
WHERE Name = "Scholar"

结果应该是徽章被授予的次数。但是,returns 这个错误:

Line 3: Invalid column name 'Scholar'.

将双引号替换为单引号

SELECT COUNT(Id)
FROM Badges
WHERE Name = 'Scholar'