Это дает права и привилегии отдельным процедурам хранилища, которые затем получают доступ к таблицам, а не к самим таблицам.
Таким образом, вы можете ограничить пользователей из всех таблиц и разрешить SP разрешать семантический доступ на основе другой логики (как разрешения БД на уровне SP, так и код внутри SP).
Это дает более тонкую гранулярность общей структуры безопасности с точки зрения ролей и привилегий.
Например, используя обычные права доступа к БД, легко ограничить, какие таблицы может видеть пользователь, но не какие строки они могут видеть в таблице.
Два способа исправить это - ограничить доступ к базовой таблице, а затем создать ограниченное представление для этой таблицы и предоставить разрешение на нее, или вы можете ограничить доступ через SP, который имеет логику, способную ограничивать строки пользователя можно увидеть.