首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >update using JOIN

update using JOIN
EN

Stack Overflow用户
提问于 2013-05-14 22:24:09
回答 3查看 31K关注 0票数 1

这条SQL语句出了什么问题,我找不到任何错误

代码语言:javascript
复制
UPDATE Master_Adjust 
    INNER JOIN [dbo].[Master] ON Master_Adjust.Empno = [dbo].[Master].Empno  
                         SET Master_Adjust.GratuityYtodate = [dbo].[Master].GratuityYtodate,  
                             Master_Adjust.ManualBasicPay = 0, 
                             Master_Adjust.ManualTax = 0,
                             Master_Adjust.ManualNapsa = 0,
                             Master_Adjust.ManualPension = 0,
                             ManualCharity = 0 

错误消息是

Msg 156, Level 15, State 1, Line 2

Incorrect syntax near the keyword 'INNER'.

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-14 22:29:39

看起来都不对劲。试试这个:

代码语言:javascript
复制
 UPDATE ma
 SET ma.GratuityYtodate = [dbo].[Master].GratuityYtodate,  
     ma.ManualBasicPay = 0, 
     ma.ManualTax = 0,
     ma.ManualNapsa = 0,
     ma.ManualPension = 0,
     ManualCharity = 0 
 FROM Master_Adjust as ma
 INNER JOIN [dbo].[Master] ON ma.Empno = [dbo].[Master].Empno  
票数 7
EN

Stack Overflow用户

发布于 2013-05-14 22:28:25

这不是t-sql语法。尝试:

代码语言:javascript
复制
UPDATE ma

                         SET ma.GratuityYtodate = M.GratuityYtodate,  
                             ma.ManualBasicPay = 0, 
                             ma.ManualTax = 0,
                             ma.ManualNapsa = 0,
                             ma.ManualPension = 0,
                             ma.ManualCharity = 0 
from  Master_Adjust ma
INNER JOIN [dbo].[Master] m ON ma.Empno = M.Empno  
票数 1
EN

Stack Overflow用户

发布于 2013-05-15 23:00:51

尝试执行以下查询。

代码语言:javascript
复制
UPDATE [dbo].Master_Adjust 
SET 
   Master_Adjust.GratuityYtodate = [dbo].[Master].GratuityYtodate
  ,Master_Adjust.ManualBasicPay = 0
  ,Master_Adjust.ManualTax = 0
  ,Master_Adjust.ManualNapsa = 0
  ,Master_Adjust.ManualPension = 0
  ,ManualCharity = 0 
 from
    [dbo].[Master]
INNER JOIN
    [dbo].Master_Adjust 
ON
    [dbo].Master_Adjust.Empno = [dbo].[Master].Empno 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16545790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档