with as 及 update

with a as(
select a.EmplID, a.WorkID,a.EmplName,b.Pws from HrEmployee a
inner join EquFinger b
on b.EmplID=a.EmplID
)
--select b.ssn,b.name,b.cardno,a.pws,a.workid,a.emplname ,c.WorkID
update c set workid=b.ssn
from a
inner join wlsp_zkt.dbo.USERINFO b
on b.CardNo=a.pws
inner join HrEmployee c
on c.EmplID=a.emplid

猜你喜欢

转载自amosjiayou.iteye.com/blog/2205548