SQL server 2005 查询语句

来源:百度知道 编辑:UC知道 时间:2024/05/09 14:05:49
我使用SQL server 2005 的Management Studio 新建了一个查询, 是基于用户建立的student表,语句如下:
select * from user
where name='nick'
and password='123'
执行会提示错误如下:
消息 156,级别 15,状态 1,第 1 行
关键字 'user' 附近有语法错误。

user表已经确定存在 name和password也是存在的
请问为何提示错误,怎样修改?

select * from [user] where [name]='nick' and password='123'

你使用user做为表名?,name 做为字段名?
他们都是关键字,你运用他们的时候要加[]

user 是关键字来的!!!

换表名字!!

楼上说的很对,在看看数据类型

user 在数据库中是关键字,不能用来当表名,你改成user1呀,user2呀,或者其他的都可以了,你要避免使用数据库关键字来命名,呵呵

不要使用关键字哦

尽管大家都回答对了,来了还是挣个2分