想要条件更新表

时间:2014-06-25 19:55:55

标签: sql-server-2008

我想将我的临时表Staging_Summary更新为feed_status列值为'ERROR' 当它从我的master_table中的staging_table中查找策略号时,它应该处于这样的状态 Staging_summary表的occurence_date列不应位于Master_table的Effective_date和End_date中。 我正在使用此代码,但它为所有记录提供错误,即使Staging_table的occurence_date落在Master_table的Effective_date和end_date之间。任何人都可以帮助我吗?

Update CS
set FEED_STATUS= 'ERRORR' 
from Integration_DB.dbo.Sample_STAGING_CLAIM_SUMMARY2 cs
join BRAC_PowerSuite.dbo.Sample_policy_period pp
on cs.CS_PLCY_NO = pp.PLCY_NO   
join BRAC_PowerSuite.dbo.AGREEMENT a
on pp.AGRE_ID = a.AGRE_ID
and a.AGRE_TYP_CD = 'quot'
and (CS.CS_OCCR_DT < pp.PLCY_PRD_EFF_DT OR CS.CS_OCCR_DT > pp.PLCY_PRD_END_DT)

0 个答案:

没有答案