|
|
#5 |
|
Участник
|
хотя, если подумать, то алгоритм можно сделать гораздо эффективнее, если не перебирать код по единице, а заставить SQL-сервер найти максимальную строку с заданным префиксом.
Таким образом, можно избавиться от цикла на клиентской части и переложить заботу по поиску последнего номера на SQL. 1. выбросить спецсимволы из наименования 2. оставить заданное количество символов слева 3. найти максимальный код с префиком, полученным на шаге 3. 4. ...пусто... 5. выделить номер 6. увеличить номер на 1 7. конец алгоритма генерации кода |
|
|
|