当前位置: 代码迷 >> Sql Server >> 为什么会提示异常,更新带子查询
  详细解决方案

为什么会提示异常,更新带子查询

热度:2   发布时间:2016-04-24 10:21:37.0
为什么会提示错误,更新带子查询
Update tab1 t
Set (val1, val2) = (select val1, val2
from tab2
where workdate = t.workdate
and cino = t.cino);

服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: 't' 附近有语法错误。
我的是MSSQL 2000,应该怎样写
------解决方案--------------------
那你就把这段都塞到t2里面
Update t1
Set  t1.val1=t2.val1, t1.val2=t2.val2
from tab1 t1 , (select xxxxxxxxxxx) t2
where t2.workdate = t1.workdate and t2.cino = t1.cino
慢的话再调索引
  相关解决方案