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

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


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