Экспорт (0) Печать
Развернуть все

HAS_PERMS_BY_NAME (база данных SQL Azure)

Данный раздел УСТАРЕЛ. Последняя версия доступна в справочнике по Transact-SQL (SQL 14).

ImportantВажно!
Этот раздел не поддерживается. См. текущую версию в разделе HAS_PERMS_BY_NAME.

Оценивает действующее разрешение текущего пользователя для защищаемого объекта в Microsoft База данных SQL Microsoft Azure. 


HAS_PERMS_BY_NAME (securable,securable_class,permission  
    [ ,sub-securable ] [ ,sub-securable_class ] )

securable
Имя защищаемого объекта. Аргумент securable является скалярным выражением типа sysname.

securable_class
Является именем защищаемого объекта, для которого проверяется разрешение. Аргумент securable_class является скалярным выражением типа nvarchar(60).

Аргументу securable_class должно быть присвоено одно из следующих значений: DATABASE, OBJECT, ROLE, SCHEMA или USER.

permission
Скалярное выражение типа sysname, отличное от NULL, представляющее проверяемые разрешения. Значение по умолчанию отсутствует. Имя разрешения ANY является шаблоном для подстановки.

sub-securable
Необязательное скалярное выражение типа sysname, представляющее имя защищаемой вложенной сущности, у которой проверяются разрешения. Значение по умолчанию — NULL.

sub-securable_class
Необязательное скалярное выражение типа nvarchar(60), представляющее класс защищаемой вложенной сущности, для которой проверяется разрешение. Значение по умолчанию — NULL.

Аргумент sub-securable_class является допустимым, только если аргумент securable_class имеет значение OBJECT. Если аргумент securable_class имеет значение OBJECT, то аргументу sub-securable_class должно быть присвоено значение COLUMN.

 

Возвращаемое значение Описание

0

У пользователя нет действительного разрешения на защищаемый объект.

1

У пользователя есть действительное разрешение на защищаемый объект.

NULL

Запрос завершился с ошибкой.

Если защищаемым объектом является сам сервер, то это значение должно быть равно NULL, а значение аргумента securable_class должно быть равно database. В противном случае запрос считается ошибочным и возвращает NULL.

Дополнительные сведения об аргументах и инструкции HAS_PERMS_BY_NAME см. в разделе HAS_PERMS_BY_NAME электронной документации по SQL Server.

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2014 Microsoft