Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как автоматически добавлять loginid в поле таблицы при добавлении новой записи / 4 сообщений из 4, страница 1 из 1
26.10.2001, 15:02
    #32016107
alenab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически добавлять loginid в поле таблицы при добавлении новой записи
У меня есть таблицы
мне необходимо
1)чтобы придобавлении новой записи поля createuserid = loginId
2)при изменении данных в записи менялось changeuserId = loginId

Посоветуйте как проще сделать.
...
Рейтинг: 0 / 0
28.10.2001, 06:18
    #32016141
Sanek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически добавлять loginid в поле таблицы при добавлении новой записи
Можно использовать такую комбинацию - она более точна :
suser_sname()+'_'+ host_name() - это текстовое значение ...
...
Рейтинг: 0 / 0
29.10.2001, 17:55
    #32016244
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически добавлять loginid в поле таблицы при добавлении новой записи
Напиши UDF (если речь идет о версии 2000), которая будет возвращать ID пользователя. И поставь ее в качестве значения по умолчанию данного столбца. На клиенте этот столбец вообще не показывай - все будет работать автоматом.
...
Рейтинг: 0 / 0
30.10.2001, 11:55
    #32016266
Владимир Смирнов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически добавлять loginid в поле таблицы при добавлении новой записи
1) для поля createuserid добавить DEFAULT SYSTEM_USER
2) создать триггер для изменений, который в записях, связанных с inserted изменит значение поля changeuserId на SYSTEM_USER. Правда сохранится только последний изменяющий.
Примечание: вместо SYSTEM_USER можно использовать suser_sname().
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как автоматически добавлять loginid в поле таблицы при добавлении новой записи / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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