Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.059 c
4-1155966925
zXm
2006-08-19 09:55
2007.01.07
Перехват API методом исправления таблиц импорта.


15-1166363019
Nic (from home)
2006-12-17 16:43
2007.01.07
Супер компьютер "Скиф"


2-1166178504
Квэнди
2006-12-15 13:28
2007.01.07
Подождать закрытия окна


15-1162982792
Lamer@fools.ua
2006-11-08 13:46
2007.01.07
[Вакансия] Киев, до $1000, Junior .NET Developer (C#)


15-1166102408
Vlad Oshin
2006-12-14 16:20
2007.01.07
SQL. where 1=2 Это зачем так писать?