0
我有了这个查询返回的ID列表和INT值的值更新新从一个单独的查询
SELECT
Opportunity.opportunityid
,obn.cnt
FROM Opportunity
LEFT JOIN Account
ON Opportunity.AccountId = Account.AccountId
OUTER APPLY
(SELECT
COUNT(dst) AS cnt
FROM [server].[telecoms].[dbo].[vwOpportunityUpdate]
WHERE dst COLLATE DATABASE_DEFAULT = REPLACE(Account.Telephone1,' ','') COLLATE DATABASE_DEFAULT
AND calldate > opportunity.createdon
GROUP BY dst) obn
WHERE DATEDIFF(dd,Opportunity.CreatedOn,GETDATE()) < 30
AND obn.cnt IS NOT NULL
所有我需要做的就是更新这些结果
基于该值的表UPDATE Opportunity SET callcount = (obn.count from previous query)
WHERE OpportunityId = OpportunityId
我不知道如何将这两件事结合在一起。
感谢