Текущий архив: 2007.01.07;
Скачать: CL | DM;
Вниз
Определение ID последней записи Найти похожие ветки
← →
VadimSpb (2006-12-17 14:53) [0]Добрый день!
Добавляю запросом новую запись. После выполнения запроса, курсор становится на первую запись. Мне необходимо знать ID (ключевое поле - PK) новой записи. Определяю его по мах значению ID. Есть ли иные способы?
← →
Anatoly Podgoretsky © (2006-12-17 14:55) [1]SELECT IDENTITY
Когда будем справку читать?
← →
VadimSpb (2006-12-17 15:27) [2]Хм. Это известно, могу заполнять разрывы и т.д., но для определения последнего ID фактически это то же что и SELECT MAX(ID) FROM tbName:
SELECT MAX($IDENTITY)
FROM tbName
Если мне не надо заполнять разрывы в ID, то и разницы нет.
← →
sniknik © (2006-12-17 15:51) [3]> Хм. Это известно,
если известно, то зачем спрашиваешь?
> но для определения последнего ID фактически это то же что и SELECT MAX(ID) FROM tbName:
во первых не то же самое, идентити это локальная, в пределах сессии, переменная, а значит считанная после вставки никак не даст неверный результат если вдруг параллельно в другой сессии еще идут вставки и какаято вклинилась между твоими записью и чтением. даст значение именно твоей вставки.
и во вторых, вот это
> SELECT MAX($IDENTITY)
> FROM tbName
бред. почитай всетаки справку по идентити. про переменную а не про не пойми что (и откуда взял интересно).
← →
VadimSpb (2006-12-17 17:17) [4]Есть IDENTITY и есть @@IDENTITY двайте уточним о чем речь.
← →
Desdechado © (2006-12-17 17:43) [5]Select Max в многопользовательской среде - прямой путь на грабли, целое поле грабель.
← →
VadimSpb (2006-12-17 17:44) [6]Выполняю в ADOQuery
INSERT INTO PINCode (PIN) VALUES ("1")
SELECT @@IDENTITY AS "Identity"
одним запросом. Речь идет об этом?
← →
VadimSpb (2006-12-17 17:46) [7]Desdechado © (17.12.06 17:43) [5]
Поэтому и спросил, чувствую, что могут быть ОНИ :-))
← →
Anatoly Podgoretsky © (2006-12-17 18:04) [8]> VadimSpb (17.12.2006 17:44:06) [6]
> Речь идет об этом?
Речь идет об этом
← →
VadimSpb (2006-12-17 23:11) [9]
> Anatoly Podgoretsky © (17.12.06 18:04) [8]
Спасибо.
Страницы: 1 вся ветка
Текущий архив: 2007.01.07;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.008 c