Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать последнюю дату обновления таблицы?? / 9 сообщений из 9, страница 1 из 1
24.10.2001, 03:03
    #32015849
Ruslan_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать последнюю дату обновления таблицы??
Как узнать последнюю дату обновления таблицы??
...
Рейтинг: 0 / 0
26.10.2001, 02:58
    #32016044
$zek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать последнюю дату обновления таблицы??
Первое, что приходит в голову, - вести лог обновлений таблиц. Небольшой такой аудит.
...
Рейтинг: 0 / 0
26.10.2001, 07:32
    #32016066
Sergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать последнюю дату обновления таблицы??
Можно повесить на триггер операцию по занесению в некую системную таблицу даты обновления.
...
Рейтинг: 0 / 0
26.10.2001, 18:08
    #32016115
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать последнюю дату обновления таблицы??
На системную таблицу триггер не повесишь.
Вариант 1. К каждой пользовательской таблице прицепить триггер, который сам будет заносить нужную информацию в таблицу журнала.
Вариант 2. Запустить profiler, настроить в нем соответствующие события и никогда больше не выключать.
...
Рейтинг: 0 / 0
27.10.2001, 21:51
    #32016139
Sergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать последнюю дату обновления таблицы??
А потом позвонить в РАО ЕЭС чтобы не отключали электроэнергию ...)

К тому же зачем проверять обновления системных таблиц и подменять собой SQL Server ?
Возникает интересный вопрос: а как узнать дату последнего обращения к таблице(через SELECT) ? Это на триггер не повесишь.
...
Рейтинг: 0 / 0
28.10.2001, 02:56
    #32016140
Ruslan_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать последнюю дату обновления таблицы??
Так я уже сделал. Думал может есть стандартные методы.
Спасибо всем
...
Рейтинг: 0 / 0
29.10.2001, 17:49
    #32016243
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать последнюю дату обновления таблицы??
Между прочим, Sergey затронул весьма интересную тему. Я тоже над ней подумывал. Стандартный набор операций SQL над таблицами - это SELECT/INSERT/UPDATE/DELETE. Для трех из этих операций придумали триггеры. А как бы здорово было бы, ежели можно было написать:
Create trigger MyTrigger on MyTable
For SELECT
as
....
Не думаю, чтобы подобное было так уж трудно сделать. Наличие триггеров на SELECT позволило бы изящно решить многие специфические задачи. В частности, задачи блокировки некоторого набора данных, взятых на редактирование одинм пользователем. Интересно, полетит ли в меня что-нибудь кроме тухлых помидоров?
...
Рейтинг: 0 / 0
29.10.2001, 17:59
    #32016245
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать последнюю дату обновления таблицы??
IMHO если все SELECT-ы оформить через хранимые процедуры и дать права пользователям только на эти процедуры, тот вот вам и триггер для SELECT.

Правда придется отказаться от многих вещей, скажем от динамических запросов, но ведь все имеет свою цену - придется выбирать.
...
Рейтинг: 0 / 0
30.10.2001, 06:31
    #32016255
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать последнюю дату обновления таблицы??
2 Garya
И у меня подобные мысли возникали еще 5 лет назад! Действительно было бы удобно.
Очевидно это трудно реализовать - план запроса будет выгядеть совсем по-другому.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать последнюю дату обновления таблицы?? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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