Hello, i need some help with the following statement
UPDATE #TempMyDCR
SET MileageAmountPaid = (E.MileageTotal * (SELECT M.CostPerMile FROM Mileage AS M, Jobs AS J , Timesheets AS T WHERE M.ClientID = J.ClientID AND J.JobNumber = T.JobNumber AND T.TimeSheetId in (Select TimesheetId From #TempMyDCR)))
FROM [Expenses] AS E Join #TempMyDCR AS D
On D.TimeSheetID = E.TimeSheetID
Grateful for any help!
I'm getting the following error:
Msg 512, Level 16, State 1, Line 2
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
The statement has been terminated.
Most likely the result of this:
(E.MileageTotal * (SELECT M.CostPerMile FROM Mileage AS M, Jobs AS J , Timesheets AS T WHERE M.ClientID = J.ClientID AND J.JobNumber = T.JobNumber AND T.TimeSheetId in (Select TimesheetId From #TempMyDCR)))
Our community of experts have been thoroughly vetted for their expertise and industry experience.