У меня есть два блока операторов обновления. Оба для одной и той же таблицы с разной частью 'где'. Я хочу, чтобы, если запускается одно обновление, другое не должно.
Вот мой код для операторов обновления:
Update transactionalData.TBL_WORK_ORDER_BOOKING_DETAILS
set Status='COMPLETED',EndDate= @date,Hours= convert (float,datediff(ss,StartDate, @date ))/3600
where SignumID=@signumID and BookingID=@BookingID and status='started'
Update transactionalData.TBL_WORK_ORDER_BOOKING_DETAILS
set Status='Inprogress' where SignumID=@signumID and Status='onhold' and BookingID=@BookingID
END