我正在尝试在SQL Server Management Studio 2008中使用非常简单的SQL查询,确切的查询是:
SELECT * FROM User;
但是当我尝试运行它时,它会给我错误。
第15行,第1行,第1行,第1行 关键字“用户”附近的语法不正确。
这个表存在,当我尝试用这个语句选择任何其他表数据时(通过替换表名),我得到了我想要的所有数据。有谁想法如何修复它?试图谷歌,但没有得到答案。
答案 0 :(得分:9)
User
是一个关键字。您将需要使用转义字符。尝试
SELECT * FROM [User]
答案 1 :(得分:3)
用户是保留字。您应该使用括号[]
SELECT * FROM [User]
答案 2 :(得分:2)
试试这个:
SELECT * FROM [User];
答案 3 :(得分:2)
User
是一个保留的SQL关键字 - 尝试:
SELECT * FROM [User];
答案 4 :(得分:2)
user是保留关键字,可以更改名称
答案 5 :(得分:2)