首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

update用法请教

2012-03-24 
update用法请问UPDATE aset a.baoyi1from (select 数据总表.制作人,数据总表.制作时间,baoyifrom 数据总

update用法请问
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.制作日期 

热点排行