У меня есть значение varchar @Order как «ST, OT, DT» ИЛИ «OT, ST, DT» и т. Д. Со всеми возможными комбинациями ST, OT, DT.
Затем я хочу реализовать логику в хранимой процедуре, как показано ниже для @order = 'ST, OT, DT', если ST идет первым, затем вычесть из @SThours, если @SThours равно нулю, вычесть из @OThours, если@OThours равно нулю, вычесть из @ DThours
Я мог бы продолжить и написать условие if else для всех возможных комбинаций ... но хотел иметь хорошую реализацию, чтобы в будущем, если появилось новое значение, мне не нужно было менять своекод ......