|
|
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
Я уже спрашивал на этом форуме по поводу решения этой проблемы, но пока не получил конкретного ответа. Есть таблица. В ней строки. Пусть последняя строка имеет id под номером 10. Можно узнать каким будет номер следующей строки так: select max(id) + 1 Но если удалить все строки, то результатом вышеназванного будет 1, вместо 11. Как узнать следующий ID для конкретной таблицы в данном случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 15:40:43 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
А не проще воспользоваться identity-столбцом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 15:42:14 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
Ну... ты сам можешь предлагать ID (например, из своей собственной системной таблицы). А вообще - странная прихоть. :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 15:45:20 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
Елси надо 11 то используйте автоинкремент(identyty) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 16:19:47 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
Не! Он же хочет ЗНАТЬ следующий ID ДО INSERTа! Вот в чем сладость его прихоти! :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 16:21:39 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
ну так селект перед исертом и вперед ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 16:26:42 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
Он же сказал, что SELECT не поможет для случаев, когда кто-то удалил последнюю строку. Чайник спросил, а мы что-то научное фантазируем. :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 16:28:20 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
Ну раз хочется брюки через голову одеть, тогда вопрос: А ЗАЧЕМ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 16:31:37 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
Вопрос нафиг ето надо,и не все ли равно, если записи связанные то при удалении должны удалиться все связанные записи,и тогда не будет конфликтов с зависимостями. ну а держать статистику для таких случаев помоему не очень разумно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 16:59:19 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
Ну да, и я о том же. :D Тем не менее видел своими глазами базу, в которой имелась отдельная таблица для хранения следующего ID, который получит еще не пришедший INSERT. Ну захотелось им заранее знать следующий ID... :D Не бери в голову. Мой диагноз - Чайники это. VVG ему напомнил о нормальном использовании IDENTITY, но если он очень хочет наперед знать следующий ID, таблицу ему в руки! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 17:06:06 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
ТВВ все там были:) Только все равно не понятно:( Larvef поясните накой вам ето надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 17:22:48 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
Его уж и след простыл, а мы всё физику этого явления изучаем... :D Всё, дэйофф закончился, завтра надеюсь быть трезвым. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 17:26:13 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
> Larvef поясните накой вам ето надо? Могу предположить, что это надо отобразить на форме ввода данных в клиенте, ну шефу так захотелось.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 17:26:56 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
Угу, а если парочка клиентов это одновременно вводить будет? IMHO таких шефов надо переучивать в особо грубой форме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 18:08:54 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
А при identity-столбце следующий номер будет давать Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 18:15:20 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
думаю чел ошибся..... Но если удалить все строки, то результатом вышеназванного будет 1, вместо 11. читай как Но если удалить все строки, то результатом вышеназванного будет 11, вместо 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 20:03:49 |
|
||
|
Проблема определения следующего ID
|
|||
|---|---|---|---|
|
#18+
думаю чел ошибся.... Но если удалить все строки, то результатом вышеназванного будет 11, вместо 1 Ничего-то он не ошибся. Он же хотел использовать select max(id) + 1 ... Чел давно другие топики публикует, а вы все химичите... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2002, 18:07:15 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32061698&tid=1819313]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 183ms |
| total: | 261ms |

| 0 / 0 |
