触发器的里的列赋值怎么写?

庄晓贤 2017-02-13 11:05:14
需求,将4个字段的值进行计算然后赋值个一个列,其中3个计算字段和需要赋值的字段来自同一表,第四个字段的来自另一个表,已关联出来了一个临时表
Select FAuxQtypass as a,FAuxQtyscrap as b,FAuxQtyForItem as c,a1.标准机器运行总工时 as d,FfixTime as E,* from shprocrptMain v1 
INNER JOIN shprocrpt u1 ON v1.FInterID = u1.FInterID AND u1.FInterID<>0
inner join(
select FMachStdTimeRun as 标准机器运行总工时,t2.FitemID as FitemID,FOperID,FNumber from t_RoutingGroup t1
inner join t_Routing t2 on t1.FInterID=t2.FParentID
inner join t_RoutingOper t3 on t2.FInterID=t3.FInterID
) a1 on v1.FOperID=a1.FOperID and v1.FItemID=a1.FitemID
where 1=1 AND (v1.FTranType=582) order by v1.FBillNo

我想插入数据时 表shprocrpt的 E字段等于a*d+b*d+c*d 计算出值并赋值给E字段
该怎么写?
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
庄晓贤 2017-02-13
  • 打赏
  • 举报
回复
能给出具体语句吗 有点蒙
卖水果的net 2017-02-13
  • 打赏
  • 举报
回复
使用 update 语句。
二月十六 2017-02-13
  • 打赏
  • 举报
回复
类似一个这样的语句,两个表之间有可关联的id吧。
update a set a,E = a*d+b*d+c*d from shprocrpt  a inner join #temp b on a.id = b.id

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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