![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получить порядковый номер [D7, MSSQL]
veb © (2006-04-08 18:29:00)Здравствуйте.
Подскажите, как получить первый пропущенный номер в списке номеров, если отстутствует то следующий после максимального? (1,2,3,4,8,9 ответ 5) или (1,2,3,4 ответ 5) или (4,5,6,7 ответ 1) . Когда-то видел здесь классический sql-пример, но не запомнил
Anatoly Podgoretsky (2006-04-09 20:03:00) [21]Serg1981 © (09.04.06 19:41) [6]
Ты надеешься этот день увидеть?
Serg1981 (2006-04-09 19:41:00) [22]А когда порядковый номер достигнет например типа Integer, то как к нему добавить единицу ? Нужно искать "пробелы" в базе.
Anatoly Podgoretsky (2006-04-08 23:38:00) [23]Значит надо срочно задуматься об дизайне.
veb (2006-04-08 23:34:00) [24]потому что, такая логика заполнения базы.
Desdechado (2006-04-08 21:13:00) [25]а почему свободный должен быть первым пропущенным?
бери следующий за максимальным, он тоже свободный
veb (2006-04-08 19:52:00) [26]Странный вопрос.
Есть база дисков, каждый диск имеет номер. При добавлении нового диска программа, должна подсказать пользователю свободный порядковый номер.
Anatoly Podgoretsky (2006-04-08 19:37:00) [27]Перебор
А зачем?