CREATE PROCEDURE dbo.GetSpotsByCompanyIDWithRange ( @CompanyID UniqueIdentifier, @StartRange DateTime, @EndRange DateTime, @Sentinel Bit, @SentinelMark VarChar ) AS BEGIN SET NOCOUNT ON; -- Set the Sentinel Mark, Status, And Status Time UPDATE TrackSpot SET SentinelMark = @SentinelMark, Record_Status_dt = @SetTime, Record_Status = "Sentinel Marked" WHERE s.CompanyID = @CompanyID AND Spot_Time >= @StartRange AND Spot_Time <= @EndRange AND Sentinel = @Sentinel SELECT s.Track_Id, s.CompanyID, s.TruckID, t.TruckCode, s.DriverID, s.Truck_Ip, s.IsTip, s.Spot_Message, s.Route_Day, s.Route_Number, s.Municipality, s.Upload_Id, s.Spot_Latitude, s.Spot_Longitude, s.Spot_Heading, s.Spot_Speed, s.Spot_Altitude, s.Spot_Time, s.Spot_Status, s.Sentinel, s.Record_Status, s.Record_Status_dt FROM TrackSpot s, TruckAccess t WHERE s.TruckID = t.TruckID AND s.SentinelMark = @SentinelMark END GO