注册 登录
编程论坛 SQL Server论坛

怎样更新时间范围内的字段值?

lgsh001 发布于 2015-11-07 06:10, 1202 次点击
sj1,sj2为两个日期变量
SQLEXEC(con,'update cpfyb set chxbzh='√'where rq between &sj1 and &sj2 order by rq')>0
运行时提示缺少‘)’
上面的语句错在哪里?请给与指教
4 回复
#2
mxbing19842015-11-07 08:23
update不能跟order by啊
SQLEXEC(con,'update cpfyb set chxbzh='√'where rq between &sj1 and &sj2  ')>0
#3
tlliqi2015-11-07 14:24
对的 不能跟order by
#4
lgsh0012015-11-07 15:35
多谢!
#5
hu9jj2015-11-07 19:20
update是更新数据库中的记录,不会返回记录集的。order是对取出的记录集进行排序,作为update的子句当然会出错了。
1