Take a look at this SP.
ALTER PROCEDURE [dbo].[sp_GetRecTitleVeh] AS BEGIN select a.StockNo, c.ClaimNo, v.VIN, v.[Year],v.Make, v.Model, c.DOAssign, t.DOLoss, t.RecTitleDate From dbo.Assignments a, dbo.Assignment_ClaimInfo c, dbo.Assignment_TitleInfo t, dbo.Assignment_VehicleInfo v Where a.AssignmentID= c.AssignmentID and c.AssignmentID= t.AssignmentID and t.AssignmentID= v.AssignmentID and t.RecTitleDate is not null and c.InsuranceComp = 'XYZ' and a.StockNo not in (select StockNo from dbo.Invoice where InvoiceType = 'Payment Invoice') order by t.RecTitleDate END
This SP works fine and gives me the desired result.
I need to ask if there is the shortest way to count the records obtained during this SP. E.g. i try so hard
select count(*) from sp_GetRecTitleVeh
I know there is a solution like -
ALTER PROCEDURE [dbo].[sp_CountRecTitleVeh] AS BEGIN select count(a.StockNo) From dbo.Assignments a, dbo.Assignment_ClaimInfo c, dbo.Assignment_TitleInfo t, dbo.Assignment_VehicleInfo v Where a.AssignmentID= c.AssignmentID and c.AssignmentID= t.AssignmentID and t.AssignmentID= v.AssignmentID and t.RecTitleDate is not null and c.InsuranceComp = 'XYZ' and a.StockNo not in (select StockNo from dbo.Invoice where InvoiceType = 'Payment Invoice') order by t.RecTitleDate END
Do you have an idea how I can count the records obtained during SP.
Thank you for sharing your valuable time.
source share