update 问题

usernamezero 2010-04-10 02:30:26

update w1
set BaseFlowNo=( isnull((
select min(p.BaseFlowNo) from ProductWorkFlow p,WorkBill_Flow w
where p.productNo=w.ProductNo and p.workBillTypeNo=w.BillTypeNo and w.workbillNo='CK1003KJXA840930'
and p.BaseFlowNo>'06' group by w.BaseFlowNo),'06')),
BaseFlowName=b.FlowName from WorkBill_Flow w1,BaseFlow b
where w1.BaseFlowNo=b.FlowNo and WorkBillNo='CK1003KJXA840930'

这个语句,第一次执行 把 set BaseFlowNo 这个字段更新了,但是没有更新BaseFlowName=b.FlowName 为什么
...全文
132 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
usernamezero 2010-04-15
  • 打赏
  • 举报
回复
哈哈,你们说的都不对
csmark 2010-04-10
  • 打赏
  • 举报
回复
少了set
htl258_Tony 2010-04-10
  • 打赏
  • 举报
回复
你先用查询的方式看看,如果能查询得到,不可能更新不到。
yulixian9 2010-04-10
  • 打赏
  • 举报
回复
我在更新的时候也总是出问题
yanglinqiang 2010-04-10
  • 打赏
  • 举报
回复
貌似多了个括号……
isnull外边的。不知道是不是这个原因
老黎 2010-04-10
  • 打赏
  • 举报
回复
不懂帮顶
hejun19860620 2010-04-10
  • 打赏
  • 举报
回复
因为你前面的逗号

34,587

社区成员

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

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