Hi, I cannot figure out why this query takes an hour or more:
UPDATE BIAnalytics.[dbo].[CMS_ORG_DETERMINATIONS_CLAIMS_InternalJuly2015_AAHP]
set Provider_Type =
CASE
when con.providerparstatus is Null then Null
when con.providerparstatus = 'Y' then 'CP'
else 'NCP'
END
FROM
BIAnalytics.[dbo].[CMS_ORG_DETERMINATIONS_CLAIMS_InternalJuly2015_AAHP]
inner join dwpresentation_aahpprod.dbo.providers p
on BIAnalytics.[dbo].[CMS_ORG_DETERMINATIONS_CLAIMS_InternalJuly2015_AAHP].Provider_Type = p.providernbr
inner join dwpresentation_aahpprod.dbo.contracts con on p.providernbr = con.ProviderNbr
But this code (the same thing basically, just a select), takes about 3 seconds: (and, incidentally, or maybe not incidentally, returns zero results)
select
BIAnalytics.[dbo].[CMS_ORG_DETERMINATIONS_CLAIMS_InternalJuly2015_AAHP].*,
p.ProviderNbr,
con.ProviderNbr
from
BIAnalytics.[dbo].[CMS_ORG_DETERMINATIONS_CLAIMS_InternalJuly2015_AAHP]
inner join dwpresentation_aahpprod.dbo.providers p
on BIAnalytics.[dbo].[CMS_ORG_DETERMINATIONS_CLAIMS_InternalJuly2015_AAHP].Provider_Type = p.providernbr
inner join dwpresentation_aahpprod.dbo.contracts con on p.providernbr = con.ProviderNbr