powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ADO?
6 сообщений из 6, страница 1 из 1
ADO?
    #32289062
Dmitry11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые, здравствуйте!

С пом строки SQL добавляю новою (изменяю существующую) строку. Затем с пом @@IDENTITY получаю код добавленной (измененной) строки. Есть гарантия, что я получу код строки, измененную именно мной, а не пользователем, чей запрос выполнился между моими двумя?
...
Рейтинг: 0 / 0
ADO?
    #32289075
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С пом строки SQL добавляю новою (изменяю существующую) строку. Затем с пом @@IDENTITY получаю код добавленной (измененной) строки.

Интересно, а при апдэйте навига тебе значение @@identity& Тыж его не меняешь. Да и по теории @@identity возвращает last- inserted значение. А чтоб не было никаких переживаний вставку делай хп, а в результате возвращай значение SCOPE_IDENTITY()
...
Рейтинг: 0 / 0
ADO?
    #32289082
Papka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К выше сказанному @@identity возвращает last inserted текущего коннекта.
...
Рейтинг: 0 / 0
ADO?
    #32289208
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К выше сказанному @@identity возвращает last inserted текущего коннекта.

См. BOL
"After an INSERT, SELECT INTO, or bulk copy statement completes, @@IDENTITY contains the last identity value generated by the statement"

И никакого отношения к коннекту оно не имеет.

Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
ADO?
    #32289222
Papka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О как! Хмм. Нехорошо.
...
Рейтинг: 0 / 0
ADO?
    #32289224
Papka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот вам!

@@IDENTITY and SCOPE_IDENTITY will return the last identity value generated in any table in the current session. However, SCOPE_IDENTITY returns the value only within the current scope; @@IDENTITY is not limited to a specific scope.

IDENT_CURRENT is not limited by scope and session; it is limited to a specified table. IDENT_CURRENT returns the identity value generated for a specific table in any session and any scope. For more information, see IDENT_CURRENT
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ADO?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]