Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Возврат с сервера identity полей / 7 сообщений из 7, страница 1 из 1
02.12.2003, 22:50
    #32341372
brahew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат с сервера identity полей
Вопрос: Как с сервера получать обновления в курсоры созданные через sqlexec(), не всех, а таких как identity и тех, у которых прописано автозаполнение
...
Рейтинг: 0 / 0
03.12.2003, 10:14
    #32341577
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат с сервера identity полей
Если используется TABLEUPDATE() , то надо курсор перегрузить.
Если добавление идет по одной записи то используй @@identity или scope_identity()
...
Рейтинг: 0 / 0
13.02.2004, 15:52
    #32408960
Дмитрий Валуев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат с сервера identity полей
Crip
Просьба если можно пояснить подробнее.
Мне нужно получить identity последней добавленной записи, но ни @@identity, ни scope_identity в хелпе не нахожу. Запрос "SELECT @@IDENTITY as NewID" ничего не возвращает.
Спасибо.
...
Рейтинг: 0 / 0
13.02.2004, 16:17
    #32409020
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат с сервера identity полей
Попробуйте вот так
SELECT IDENT_CURRENT('table_name') as NewID
...
Рейтинг: 0 / 0
13.02.2004, 16:18
    #32409021
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат с сервера identity полей
Но лучше привести полный код... Иначе не совсем понятно в чем задача...
...
Рейтинг: 0 / 0
13.02.2004, 18:10
    #32409224
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат с сервера identity полей
Какая версия MS SQL ?

Дело в том, что функция IDENT_CURRENT() появилась только в MS SQL 2000. В более ранних только через @@Identity или поиск по неключевым полям.

=SQLExec(m.lnCH,"SELECT @@Identity as LastID","MyQuery")
?MyQuery.LastID
...
Рейтинг: 0 / 0
16.02.2004, 09:25
    #32409999
Дмитрий Валуев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат с сервера identity полей
Вариант
SELECT IDENT_CURRENT('table_name') as NewID
сработал.
В remote view в таблицу с автоинкрементным id полем добавлял запись Append blank, затем заполнял поля Replace, затем сохранял TableUpdate. По завершении хотел узнать какой получился id у добавленной записи. Вариант c @@IDENTITY почему-то не срабатывал, а вот с IDENT_CURRENT прошел.
Всем спасибо.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Возврат с сервера identity полей / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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