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

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

Интересно, а при апдэйте навига тебе значение @@identity& Тыж его не меняешь. Да и по теории @@identity возвращает last- inserted значение. А чтоб не было никаких переживаний вставку делай хп, а в результате возвращай значение SCOPE_IDENTITY()
...
Рейтинг: 0 / 0
09.10.2003, 15:53
    #32289082
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO?
К выше сказанному @@identity возвращает last inserted текущего коннекта.
...
Рейтинг: 0 / 0
09.10.2003, 17:17
    #32289208
aag
aag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO?
К выше сказанному @@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
09.10.2003, 17:28
    #32289222
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO?
О как! Хмм. Нехорошо.
...
Рейтинг: 0 / 0
09.10.2003, 17:30
    #32289224
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO?
А вот вам!

@@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
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ADO? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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