Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / триггер на таблицу хитрый / 4 сообщений из 4, страница 1 из 1
11.04.2001, 16:28
    #32004197
Yura
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
триггер на таблицу хитрый
Огромная просьба, может кто уже делал или где посмотреть?
Есть таблица, модифицируют или добавляют строки. Хочется сделать триггер, чтобы записать (определить), кто в данный момент модифицируют или добавляют конкретную строку таблицы, т.е. определить имя пользователя и время. Со временем понятно, а вот с пользователями не совсем, не знаю как определить имя пользователя в данный момент к данной таблице?
Может кто подскажет, заранее благодарен. Юрий.
...
Рейтинг: 0 / 0
11.04.2001, 16:45
    #32004199
ComeRun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
триггер на таблицу хитрый
Mozhet poprobuesh' c peremennoj @@SPID ???
...
Рейтинг: 0 / 0
11.04.2001, 16:51
    #32004200
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
триггер на таблицу хитрый
Пример из BOL

SELECT @@SPID AS 'ID', SYSTEM_USER AS 'Login Name', USER AS 'User Name'
...
Рейтинг: 0 / 0
11.04.2001, 17:00
    #32004201
maximF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
триггер на таблицу хитрый
Вопрос поставлен неточно.
Если тебя интересует, кто изменил (уже) данные, то можно пользоваться функциями типа user_name(), suser_name(), suser_sname().
Если же надо узнать, кто в данный момент редактирует конкретную строку таблицы, то это "штатными" методами сделать нельзя и триггеры тут не помогут. Надо реализовывать логику самому через дополнительные таблицы.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / триггер на таблицу хитрый / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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