Ответ 1
REVOKE EXECUTE ON [DBO]. [MYPROC] TO MY_ROLE
Если я предоставляю разрешения на выполнение роли через
GRANT EXECUTE ON [DBO].[MYPROC] TO MY_ROLE
что эквивалентный синтаксис для их удаления?
REVOKE EXECUTE ON [DBO]. [MYPROC] TO MY_ROLE
DENY EXECUTE ON [DBO].[MYPROC] TO MY_ROLE
или
REVOKE EXECUTE ON [DBO].[MYPROC] TO MY_ROLE
в зависимости от вашей цели. Первый действует как фильтр для любых предоставленных разрешений, второй удаляет явное разрешение.
DENY EXECUTE ON [DBO].[MYPROC] TO MY_ROLE