1. есть таблица docs, у юзеров нету прав на нее, явно не выдавались
есть процедура, у нее
внутри процедуры:
все работает.
2. внутри процедуры пришлось сделать динамический запрос вместо статического
Получаю ошибку.
Даю право
все работает.
Почему в случае 1 работает, а в случае 2 без явно выданных прав - нет?
есть процедура, у нее
grant exec on dbo.test to public;
внутри процедуры:
select id, name from docs
все работает.
2. внутри процедуры пришлось сделать динамический запрос вместо статического
EXEC sys.sp_executesql N'select id, name from docs'
Получаю ошибку.
Даю право
grant select on dbo.docs to public;
все работает.
Почему в случае 1 работает, а в случае 2 без явно выданных прав - нет?