powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
6 сообщений из 6, страница 1 из 1
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
    #32885805
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY

Только не с использованием ХП, а с использованием запроса
Возможно такое ?

Например , задание strSQL как
" begin select si=SCOPE_IDENTITY() end "
или
" select @@IDENTITY "

При задании Set Rs = Cmd.Execute strSQL
не проходят.
...
Рейтинг: 0 / 0
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
    #32885886
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никаких BEGIN END, GO и т п

просто написать

Код: plaintext
1.
2.
set nocount on 
insert bla-bla-bla
select @@IDENTITY 


Результат будет в рекордсете из одной записи и одного поля (при условии, что больше селектов нет) если селекты есть, то на рекордсете говорить rs.NextRecordset
...
Рейтинг: 0 / 0
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
    #32886150
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, ваще, вроде бы уже давно придумали ХП и возвертаемые параметры в них.

Нет???
...
Рейтинг: 0 / 0
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
    #32886658
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем, уже догадался, что мешало отсутствие SET NOCOUNT ON
Но вот правда со SCOPE_IDENTITY() проблема - она выдаст только для текущего батча, а вообще надо получить для окружающего вызов .

2 paparome > См. условия 1-го поста - без ХП
...
Рейтинг: 0 / 0
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
    #32886696
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давайте точнее, что значит "для окружающего батча"?

если батч вызывается из клиентского кода, что его может "окружать"?
...
Рейтинг: 0 / 0
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
    #32887391
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да , я имел ввиду клиентский код.
Вы конечно посоветуете и брать SCOPE_IDENTITY() из него, но просто интересно можно ли пользуясь вызовом " select si=SCOPE_IDENTITY() " получить желаемое ?
Еще точнее - желаемым является последняя добавленная Id из IDENTITY.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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