|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Andrey 2:5083/13.5 30 Mar 2001 09:43:14 To : Drema* Subject : SELECT FROM INSERT ? -------------------------------------------------------------------------------- Hi! Drema* >> В MSA 2000 - да. Как и MSSQL - SELECT @@IDENTITY >Ага ... если больше никто не успеет сделать еще один insert ... ;-) D> Эта переменная действительна только в текущей транзакции, Hачало и конец транзакция никак не влияют, на зачение поля IDENTITY. Глобальная переменная @@IDENTITY хранит значение поля идентити последней вставленной записи этим пользователем в течении всего соединения пользователя с сервером и изменяется только посредством команды Insert into table ..... Дрема вот так вот надо отвечать на Копеечные вопросы.:))) D> поэтому другие пользователи на нее не влияют и она всегда D> возвратит последнее вставленное значение автоинкремента. Последнее вставленное значение поля идентити именно этим пользователем, а проконтролировать какая же строка в таблице действительно является последней, при многопользовательском доступе при помощи IDENTITY нельзя, если же конечно не выставить табличную блокировку и не подвесить всех остальных юзеров,вот тогда @@IDENTITY действительно в пределах транзакции будет храить посленднюю вставленную запись в таблице. Дрема ты что так делаешь ??? Андрей --- * Origin: (2:5083/13.5) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/2764ac4997b2.html, оценка из 5, голосов 10
|