update inner join 示例




update  a
set a.CusCode =b.StandardCustomerCode
from  SFA_VisitExtend as a
inner join
(
    select etl.StandardCustomerCode,vct.DistributorCode, vct.ComCode from  agrodb.dbo.ETL_StoreCompare  etl
        inner join Sfa_Uat.dbo.V_CUS_table  vct
        on  vct.DistributorCode = etl.DISTRIBUTOR AND vct.ComCode =etl.CUSTOMER_CODE_BACKUP
        where vct.ComCode is not null and  vct.DistributorCode is not null and etl.StandardCustomerCode is not null and  vct.Flag='Y'

) as b
on a.DisCode=b.DistributorCode
and a.CusCode=b.ComCode



update  a
set a.CtmCode =b.StandardCustomerCode
from Visit_CycleRouteDetail as a
inner join
(
         select etl.StandardCustomerCode,vct.DistributorCode, vct.ComCode from  agrodb.dbo.ETL_StoreCompare  etl
        inner join Sfa_Uat.dbo.V_CUS_table  vct
        on  vct.DistributorCode = etl.DISTRIBUTOR AND vct.ComCode =etl.CUSTOMER_CODE_BACKUP
        where vct.ComCode is not null and  vct.DistributorCode is not null and etl.StandardCustomerCode is not null and  vct.Flag='Y'
) as b
on a.DisCode=b.DistributorCode
and a.CtmCode=b.ComCode



update  a
set a.ComCode =b.StandardCustomerCode

from  V_CUS_table as a
inner join
(
        select etl.StandardCustomerCode,vct.DistributorCode, vct.ComCode from  agrodb.dbo.ETL_StoreCompare  etl
        inner join Sfa_Uat.dbo.V_CUS_table  vct
        on  vct.DistributorCode = etl.DISTRIBUTOR AND vct.ComCode =etl.CUSTOMER_CODE_BACKUP
        where vct.ComCode is not null and  vct.DistributorCode is not null and etl.StandardCustomerCode is not null and  vct.Flag='Y'

) as b
on a.DistributorCode=b.DistributorCode
and a.ComCode=b.ComCode

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值