Get_au_stat «MC2222»

 

           Contract is valid

 

Проверка прав доступа в процедурах

 

Если сохраненная процедура выполняет задачу системного администрирования, то пользователь должен иметь права на ее использование. (Информацию о правах см. в Руководстве пользователя по средствам ограничения доступа SQL Сервера).  Функция proc_role позволяет проверить права (роль) пользователя во время выполнения процедуры. Она возвращает 1, если пользователь имеет соответствующие права. Различают три степени прав доступа: sa_role, sso_role, и oper_role.

Ниже приведен пример использования функции proc_roleв процедуре test_proc,требующей от вызывающего ее пользователя прав доступа системного администратора: