nsjd.net
当前位置:首页 >> sql sErvEr"usEr"附近有语法错误 >>

sql sErvEr"usEr"附近有语法错误

user是关键字 尽量别用关键字做表名 如果硬要这样做 加个[] select * from [User]

因为 user 是 sql server 中的一个关键字 例如: 1> select user 2> go ------------------------ dbo (1 行受影响) 你需要把 user , 修改为 [user] 这样 sql server 才知道, 你这里输入的 user , 不是 sql server 自带的 user 。 而是你数据...

sqlserver中user是个关键字,不能直接引用,尝试在user两边加上中括号,如下 Recordset1.Source = "SELECT username, Question FROM [user] WHERE username = '" + Replace(Recordset1__MMColParam, "'", "''") + "'"

因为“TABLE”是SQL的关键字,所以会报错,只要在关键前后用[]就可以了如:select*from[TABLE]详细有那些是SQL的关键字,查查SQL帮助文档吧。0蟆

user 是 关键字,作为表名使用时,sql语句应该这么写,select * from [user], 用中括号括起来。 (不建议使用关键字作为表名)。

。。。你这是mysql的语法吧,,, 没仔细看,你说的那个错误, 是SET FOREIGN_KEY_CHECKS=0; 你这个取消外键约束的问题, 还有ENGINE=InnoDB DEFAULT CHARSET=utf8 这些,,,都去掉 sqlserver没这个语法,这个是mysql特定的,,,去掉,,,, ...

前面那个sql from 前面多个逗号。 前面那个是查询记录,后面那个是查询相应的记录数。 祝你学习快乐!

表面看没看出错误,是不是这句 count(SELECT tsw.tsw_empolyee_id WHERE tsw.tsw_welfare_type='40288a6a5678c616015678dcc2a60010') 我没有这么用过,我们尝试修改下看看,改成下面 sum(case tsw.tsw_welfare_type when '40288a6a5678c61601567...

user name 有时会用作关键字,可以使用[]来区分 sql="INSERT INTO [user] ([name],password,sex)values('"&uname&"','"&password&"','"&sex&"')" rs.open sql,conn,1,3

代码没有细看,建议你用排除法,删除一段代码看一下,错误已经很清楚了,在119行

网站首页 | 网站地图
All rights reserved Powered by www.nsjd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com