Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Хранимые пользовательские процедуры / 2 сообщений из 2, страница 1 из 1
02.10.2002, 17:27:32
    #32054906
Denis_Popov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые пользовательские процедуры
Необходимо написать хранимую (пользовательскую) процедуру, которая в качестве параметра принимает имя таблицы базы данных из которой надо сделать выборку. Т.е надо сделать макроподстановку имя таблицы в команде SELECT, либо передать целиком текст запроса и запустить его на выполнение.
Причем надо это сделать не используя EXEC(), т.к. при использовании этой команды используются права того кто выполняет эту процедуру, а не того кто написал ее.
Ситуация такая: у пользователей нет доступа к некоторым таблицам (но в данном случае им нужно бы сделать SELECT), а у создателя процедуры - есть, и необходимо такую процедуру чтоб при запросе использовались права создателя процедуры, а пользователь просто вызывал ее с параметрами.
...
Рейтинг: 0 / 0
02.10.2002, 17:42:08
    #32054917
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые пользовательские процедуры
Ну создай view/fun/proc (выбирай что удобнее) - давай на неё права юзерам и запускай через exec select на созданное
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Хранимые пользовательские процедуры / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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