UPDATE a
set a.baoyi=1
from (select 数据总表.制作人,数据总表.制作时间,baoyi
from 数据总表 inner join 报异记录 on 数据总表.制作人=报异记录.报异人 and 数据总表.制作时间=报异记录.制作日期) a
运行结果是"派生表 'a' 不可更新,因为派生表中的某一列是派生的或是常量"。
请问这个错误怎么能够解决呀?
------解决方案--------------------
- SQL code
update a set a.baoyi=1from 数据总表 b inner join 报异记录 a on a.制作人=b.报异人 and a.制作时间=b.制作日期
------解决方案--------------------
- SQL code
update 数据总表 set baoyi=1 from 数据总表 inner join 报异记录 on 数据总表.制作人=报异记录.报异人 and 数据总表.制作时间=报异记录.制作日期
------解决方案--------------------
- SQL code
update 报异记录 set baoyi=1from 报异记录 a , 数据总表 b where a.制作人 = b.报异人 and a.制作时间 = b.制作日期