Ц1='zzz' а так же Ц2!=5 то Ц2++,
Если Ц1='zzz' а так же Ц2=5 то Ц2=0 (тут так же нужно вернуть клиенту что Ц2 был 5, т.е. достиг указанного максимума и поэтому обнулился),
Если Ц1!='zzz' то Ц2=0.
Ты бы проблему более узко описал. Не понятно, в каком контексте эти твои "Если". Ты инсертишь/апдейтишь?
тебе proof of concept?! тогда 1)берешь селектом достаешь последнее собщение которое zzz и проверяешь счетчик в приложении если он меньше икрементишь если больше или равен отдаешь пользователю ошибку 2) еще способ не совсем верный но думаю сработает делаешь CHECK при создании таблицы что этот счетчик не может бить >= 5 и при update ловишь ошибки с базы
Обсуждают сегодня