Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.25;
Скачать: CL | DM;

Вниз

Вот вопросик...   Найти похожие ветки 

 
Mikeee ©   (2002-04-05 09:16) [0]

В таблице Tab1 на SQL-сервере есть автоинкрементное поле. Как узнать значение этого поля новой записи до сохранения?


 
JibSkeart ©   (2002-04-05 09:26) [1]

А Зачем ??

вообшем можно посмотреть максимальное число и прибавить к нему 1
declare @m int
select @m=Max(Id_key) from Table

select @m=@m+1

select @m

вот посмотри



 
Johnmen ©   (2002-04-05 09:35) [2]

>JibSkeart © : Принципиально неверно...
>Mikeee © : Какая БД ?


 
Mike S ©   (2002-04-05 09:37) [3]

Действительно зачем???
После того как ты узнал и до того как ты сохранил
может кто-то вставить запись и все уехало:)
>JibSkeart ©
Это работает только если последняя запись не была удалена.


 
Nikolay M. ©   (2002-04-05 14:54) [4]

А автоинкрементное поле генерится сервером? Если да, то, естественно, зависит, от сервера. Мы на IB когда-то делали так: создавалась хранимая процедура, которая работала с генератором (переменной) и выдавала при каждом ее вызове значение генератора + 1, а перед добавлением новой записи клиент вызывал эту процедуру, получал очередной ID и прописывал это значение в запросе:
INSERT INTO MyTable (ID, Name) VALUES (:NewGeneratedID, "Mikeee")



Страницы: 1 вся ветка

Текущий архив: 2002.04.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
3-80835
MixVictor
2002-03-31 21:19
2002.04.25
Установка фильтра


4-81114
SerVS - S
2002-02-18 19:55
2002.04.25
Подскажите плз как вырубить Ctrl+Alt+Del


1-80960
EsKor
2002-04-12 09:00
2002.04.25
Блокируется вывод в Edit в цикле


1-80976
Shadow77
2002-04-09 18:43
2002.04.25
Приложение не должно быть видно в панели задач.


3-80781
sir_musatov
2002-04-04 16:06
2002.04.25
вопрос про CDX