Возможно ли, чтобы SQL Server создавал временную таблицу внутри определенной базы данных при подключении пользователя к базе данных таким образом, чтобы подключающийся пользователь был единственным, имеющим доступ к содержимому этой таблицы (или даже лучше,подключающийся пользователь - единственный, кто может даже видеть таблицу)?
Я попытался использовать триггер входа в систему (в том числе с помощью условия 'with execute as caller'), но хотя это создает временную таблицу, подключающийся пользовательникогда не может увидеть / выбрать из него.Все это должно выполняться внутри SQL Server и вообще не требовать взаимодействия с пользователем ...
По сути, это сценарий, который я хочу поддерживать:
- пользователь подключается
- временная таблица создается внутри определенной БД внутри SQL (SQL запускается при установлении соединения)
- некоторая конкретная информация заполняется внутри таблицы
- на время соединения;пользователь имеет (Чтение) доступ к содержимому этой таблицы;информация в этой таблице используется подсистемой внутри конкретной базы данных
- пользователь отключает
- временную таблицу, и все ее содержимое отбрасывается SQL
Спасибо