数据库查询时出错!

select * from dbo.user

错误信息:消息 156,级别 15,状态 1,第 1 行
关键字 'user' 附近有语法错误。

select * from user

错误信息:消息 156,级别 15,状态 1,第 1 行
关键字 'user' 附近有语法错误。

太郁闷了,这是什么错误啊???????????

你把表名换一下,最好不要用到关键字

是什么数据 库

user在SQL Server中是系统保留字
将user修改为[user]就可以了。

dbo.user?
很可能你用的是SQL Server或者Sybase数据库。
user是系统保留字,

使用[]括起来以示区分就行了, 即:
select * from dbo.[user]

两种数据库里的使用方法一样。

楼主发帖不结贴可不是好习惯啊。

很多数据库中 user 都是保留关键字,不能直接使用的。
应该尽量避免用这样的单词做表等对象的名字,如果真的有这样的表要进行查询,一般可以用以下方法进行“转义”:

  1. "表名"
  2. [表名]

哥们,,,如果你用的是sqlserver数据库,那么这句话有问题。。。因为User在SqlServer中是关键字。。。

我以前也遇到这样的问题。。。后来改个名就可以了。
祝你好运。