SQLserver2008 update时关于用一个表中的字段来UPDATE另一个表中的字段的SQL语句该如何写?
USE员工工资管理系统GOUPDATE工资表SET应发金额=工资表.基本工资+工资表.住房补贴+考勤表.加班累计小时*20,应扣金额=(考勤表.迟到天数*100+考勤表....
USE 员工工资管理系统
GO
UPDATE 工资表
SET 应发金额=工资表.基本工资+工资表.住房补贴+ 考勤表.加班累计小时*20,
应扣金额=(考勤表.迟到天数*100+考勤表.早退天数*50+考勤表.请假累计天数*50,
实发金额=工资表.应发金额-工资表.应扣金额
FROM
工资表
考勤表
WHERE 考勤表.员工编号=工资表.员工编号&&考勤表.年份=工资表.年份&&考勤表.月份=工资表.月份
这个要怎么改啊
错误
无法绑定由多个部分组成的标识符 展开
GO
UPDATE 工资表
SET 应发金额=工资表.基本工资+工资表.住房补贴+ 考勤表.加班累计小时*20,
应扣金额=(考勤表.迟到天数*100+考勤表.早退天数*50+考勤表.请假累计天数*50,
实发金额=工资表.应发金额-工资表.应扣金额
FROM
工资表
考勤表
WHERE 考勤表.员工编号=工资表.员工编号&&考勤表.年份=工资表.年份&&考勤表.月份=工资表.月份
这个要怎么改啊
错误
无法绑定由多个部分组成的标识符 展开
2个回答
展开全部
UPDATE 工资表
SET 应发金额=工资表.基本工资+工资表.住房补贴+ 考勤表.加班累计小时*20,
应扣金额=(考勤表.迟到天数*100+考勤表.早退天数*50+考勤表.请假累计天数*50,
实发金额=工资表.应发金额-工资表.应扣金额
FROM
工资表
inner join
考勤表
on
考勤表.员工编号=工资表.员工编号
and 考勤表.年份=工资表.年份
and 考勤表.月份=工资表.月份
这样?没有具体的表来试验,我也不确定。。。
SET 应发金额=工资表.基本工资+工资表.住房补贴+ 考勤表.加班累计小时*20,
应扣金额=(考勤表.迟到天数*100+考勤表.早退天数*50+考勤表.请假累计天数*50,
实发金额=工资表.应发金额-工资表.应扣金额
FROM
工资表
inner join
考勤表
on
考勤表.员工编号=工资表.员工编号
and 考勤表.年份=工资表.年份
and 考勤表.月份=工资表.月份
这样?没有具体的表来试验,我也不确定。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |