Вы можете легко создать новую роль базы данных в SQL Server следующим образом:
CREATE ROLE db_executor;
Название роли действительно зависит от вас - поскольку у вас уже есть db_reader
и db_writer
, этоdb_executor
кажется вполне подходящим - но это полностью ваш выбор.
и затем предоставьте этой роли разрешения на выполнение для всех существующих И будущих хранимых процедур, подобных этой:
GRANT EXECUTE TO db_executor;
Эта роль теперь позволяет автоматически получать разрешение на выполнение для любой - даже future! - хранимой процедуры (и функции), которую вы можете создать в базе данных SQL Server.