sqlserver的字符串查询问题: sql查询分析器报错:在关键字 'user' 附近有语法错误。
select username,userpassword,lockuser,userclass,article,userWealth,userEP,userCP from user where username='%audny%'
sql查询分析器报错:
服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'user' 附近有语法错误。
顺便问一下:在sqlserver数据库,asp查询字符串和数值的语法是什么?
问题点数:80、回复次数:8Top
1 楼Studio()回复于 2002-03-25 10:13:13 得分 20
select username,userpassword,lockuser,userclass,article,userWealth,userEP,userCP from [user] where username='%audny%'
记得[user]
Top
2 楼tripofdream(梦之旅)回复于 2002-03-25 10:14:25 得分 40
"user"是SQL SERVER的保留关键字
select username,userpassword,lockuser,userclass,article,userWealth,userEP,userCP from [user] where username='%audny%'
Top
3 楼forestli(森林)回复于 2002-03-25 10:17:03 得分 20
你可以把表名字换一个,就不用加“[]”了,Top
4 楼audny(小狐狸)回复于 2002-03-25 10:20:18 得分 0
收到!在asp中查询sqlserver中的数字,字符,日期型字段是不是这样嘎
select * from [user] where username='%request("username")%'
select * from [user] where userid=cint(id)
select * from [user] where addtime='#request("time")#'Top
5 楼tripofdream(梦之旅)回复于 2002-03-25 10:23:56 得分 0
sql="select * from [user] where username='%" & request("username") & "%'"
sql="select * from [user] where userid=" & cint(id)
sql="select * from [user] where addtime='" & request("time") & "'"
SQL SERVER中日期型用单引号界定,在ACCESS中才是用"#"来界定
Top
6 楼Studio()回复于 2002-03-25 10:24:05 得分 0
对的 ,可以这样写!
记得要给分哦!
^o^Top
7 楼audny(小狐狸)回复于 2002-03-25 10:30:22 得分 0
好的散分拉!Top
8 楼Studio()回复于 2002-03-25 10:45:02 得分 0
呜~~~ 我才给了20分! 不公平! 呵呵!Top




