Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / dblib cursors + SQL2000: как отловить изменения данных? / 3 сообщений из 3, страница 1 из 1
15.03.2006, 09:03
    #33601169
temporaryName
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dblib cursors + SQL2000: как отловить изменения данных?
Условия:
Открыт динамический курсор, данные показываются пользователю.
При изменении данных другим процессом курсор их (изменения) отображает, но только при повторном чтении строк.
Вопрос: можно ли (и если можно, то как) определить факт изменения данных в курсоре средствами SQL Server.
Ограничения: триггера не предлагать
...
Рейтинг: 0 / 0
15.03.2006, 11:05
    #33601545
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dblib cursors + SQL2000: как отловить изменения данных?
Вопрост я не понял - что значить определить факт изменения данных ?
Если курсор не insensitive, то при перечитывании данных запись изменится.
Что еще надо ? Можно навесить средств регистрации изменний данных в базе данных на триггерах или (если они не подходят) на хранимых процедурах.

Из других "средств обнаружения изменений" записей есть только поля типа TIMESTAMP, если их мужественные люди из MS еще не выкинули из сервера (что было бы глупо). Но вы не сможете, пользуясь им, определить , какие записи были изменены, вы сможете лишь ответить на вопрос: "Изменилась ли вот эта конкретная запись ?".

А так есть одно глобально универсальное и простое средство получения изменнения данных -- прочитать их еще раз .
...
Рейтинг: 0 / 0
15.03.2006, 11:43
    #33601727
temporaryName
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dblib cursors + SQL2000: как отловить изменения данных?
Каюсь, был cross-post
http://www.sql.ru/forum/actualthread.aspx?tid=271695
Просьба - не пишите в эту ветку.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / dblib cursors + SQL2000: как отловить изменения данных? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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