Синтаксис для предоставления, запрета или отмены разрешения SHOWPLAN
Разрешение SHOWPLAN является разрешением уровня базы данных. В общих чертах синтаксис для предоставления, запрета и отмены разрешения SHOWPLAN моделируется сообразно другим разрешениям уровня базы данных. Однако некоторые из предложений GRANT, DENY и REVOKE, доступных с другими разрешениями уровня базы данных, не могут быть использованы с разрешением SHOWPLAN. В нижеследующих разделах представлен синтаксис для GRANTING, DENYING и REVOKING разрешения SHOWPLAN, а также пояснения по поводу предложений, не применимых к SHOWPLAN. Дополнительные сведения об общем синтаксисе для предоставления, отказа и отзыва разрешений уровня базы данных см. в разделах GRANT, предоставление разрешений на базу данных (Transact-SQL), DENY, запрет разрешений на базу данных (Transact-SQL) и REVOKE, отмена разрешения на базу данных (Transact-SQL).
Синтаксис
To grant the SHOWPLAN permission
GRANT SHOWPLAN
TO <database_principal> [ , ...n ]
To deny the SHOWPLAN permission
DENY SHOWPLAN
TO <database_principal> [ , ...n ]
To revoke the SHOWPLAN permission
REVOKE SHOWPLAN
FROM <database_principal> [ , ...n ]
Ограничения
Нельзя использовать нижеследующие предложения для предоставления разрешения SHOWPLAN:
WITH GRANT OPTION;
AS.
Нельзя использовать нижеследующие предложения для отказа в разрешении SHOWPLAN:
CASCADE (поскольку SHOWPLAN не может быть предоставлено с использованием предложения WITH GRANT OPTION);
AS.
Нельзя использовать нижеследующие предложения для отмены разрешения SHOWPLAN:
GRANT OPTION FOR;
CASCADE;
AS.