'(' 附近有语法错误。

jiangshan1203 2002-11-06 09:54:14
为什莫我在查询分析器里运行下列语句时报错:“'(' 附近有语法错误。”呢?请指教。
Update X_NewStudents SET (姓名,性别) = ('liuyang','男') where 自动编号=12
...全文
39 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
strongsun 2002-11-06
  • 打赏
  • 举报
回复
如果理论上行不通的话,那么您的尝试将是浪费时间。
zyh9188 2002-11-06
  • 打赏
  • 举报
回复
这个没有技术难度,只要细心就行了
mytd 2002-11-06
  • 打赏
  • 举报
回复
如果你不想用数条语句来实现的话,就只能照前面几位的话做了
jiangshan1203 2002-11-06
  • 打赏
  • 举报
回复
整个语句如下:
Update X_NewStudents Set (姓名,性别,出生年月,民族,籍贯,政治面貌,学段,级别,家庭住址,联系电话,身份证号码,户口所在地,户口类别,入学总成绩,父亲姓名,父亲工作单位,父亲政治面目,父亲年龄,父亲电话,母亲姓名,母亲工作单位,母亲年龄,母亲政治面目,母亲电话,住宿生,保送推荐生,外籍生,借读生,盲生,聋哑生,弱智) =('liuyang','男','2001-01-08','汉','山东','党员','高中','2002','北京','12365895','456896321789635412','山东','外省市城市户口',456,'刘达','钢院','党员',56,'56328952','王晓','钢院',56,'党员','78965231','否','保送生','华侨','免交管理费','否','否','否')
jiangshan1203 2002-11-06
  • 打赏
  • 举报
回复
Update X_NewStudents SET 姓名='liuyang',性别='男' where 自动编号=12
这种方式我用过,是没有问题,但现在我是从XML里把字段和值分别读到了两个字符串里,而且字段很多,这样来拆分开一一对应,岂不是很麻烦的?请再予以指正!
happydreamer 2002-11-06
  • 打赏
  • 举报
回复
对,要分开来写的
brook_huang 2002-11-06
  • 打赏
  • 举报
回复
你的Update语句有错误,应为:
update XX_NewStudents set
姓名 = 'liuyang',
性别 = '男'
where 自动编号=12
cainiao000 2002-11-06
  • 打赏
  • 举报
回复
Update X_NewStudents SET 姓名='liuyang',性别='男' where 自动编号=12
leimin 2002-11-06
  • 打赏
  • 举报
回复
Update X_NewStudents SET 姓名='liuyang', 性别= '男' where 自动编号=12

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧