Я просто хочу знать, как работает оператор обновления? Мол, что делает SQL во время оператора обновления? В настоящее время я понимаю следующий сценарий.
UPDATE Employees
SET
EmployeeLeaves -= 1,
IsOnLeave = CASE WHEN (EmployeeLeaves > 0) THEN 1 ELSE 0 END
WHERE
EmployeeNo = 2000;
В выражении IsOnLeave
означает ли это, что если «предыдущий» EmployeeLeaves
больше 1, то IsOnleave
будет обновлен до 1?