Hi folks, Struggling to simplify the following proc; For Mon to Thur I need; SELECT PR.ClientID,PR.NewDealEndDate INTO #OriginalRenewalDetails FROM Shiva.dbo.ProductRemortgage PR WITH (NOLOCK) LEFT JOIN Shiva.dbo.ClientLead AS CL WITH (NOLOCK) ON CONVERT(VARCHAR(50), CL.OriginatorReferenceID) = CONVERT(VARCHAR(50), PR.ClientID) WHERE -- 90 days from now. PR.NewDealEndDate = DATEADD(dd, 90, DATEDIFF(dd, 00, GETDATE())) AND CL.ClientID IS NULL
But if it's a sunday I need it to do; SELECT PR.ClientID ,PR.NewDealEndDate INTO #OriginalRenewalDetails FROM Shiva.dbo.ProductRemortgage PR WITH (NOLOCK) LEFT JOIN Shiva.dbo.ClientLead AS CL WITH (NOLOCK) ON CONVERT(VARCHAR(50), CL.OriginatorReferenceID) = CONVERT(VARCHAR(50), PR.ClientID) WHERE -- 90 days from now. PR.NewDealEndDate BETWEEN DATEADD(dd, 88, DATEDIFF(dd, 00, GETDATE())) AND DATEADD(dd, 90, DATEDIFF(dd, 00, GETDATE())) AND CL.ClientID IS NULL
Is there a way I can do this off 1 proc and 1 job?"Impossible is Nothing" 