Abh*_*hek 1 t-sql sql-server-2008
在这个SQL语句中出了什么问题,我找不到任何错误的东西
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
Run Code Online (Sandbox Code Playgroud)
错误消息是
Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'INNER'.
看起来都错了.试试这个:
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29993 次 |
| 最近记录: |