What is the objective? I don't think your query will ever work, logically.UPDATE xSET x.wrapTime = @Wrap_Time + (select TOP 1 y.wrapTime from errCHDHold AS y where y.errorDesc = 'Invalid Wait Time'), x.endTime = @End_Time + (select TOP 1 q.endTime from errCHDHold as q where q.errorDesc = 'Invalid Wait Time'), x.talkTime = @Talk_Time + (select TOP 1 w.talkTime from errCHDHold as w where w.errorDesc = 'Invalid Wait Time')FROM errCHDHold AS xWHERE x.startdate >= DATEADD(DAY, DATEDIFF(DAY, 0, @Current_Date), 0) AND x.startdate < DATEADD(DAY, DATEDIFF(DAY, 0, @Current_Date), 1) AND x.source Not IN ('ADMIN', 'TRAINING', 'STAFF') AND x.errorDesc LIKE 'Invalid Wait%'
E 12°55'05.25"N 56°04'39.16"