Допустим, у меня есть функция, доступ к которой есть во многих хранимых процедурах.Если эта функция не имеет записей в sys.database_permissions
, будет ли какая-либо учетная запись, которая может запускать один из сохраненных процедур, автоматически запускать функцию?
Этот запрос я использую:
exec sp_depends 'dbo.theFunction'
-- for each object in those results, run this query
select *
from sys.database_permissions dp
where
grantee_principal_id=USER_ID('theAccount')
and
major_id=object_id('dbo.theFunction')
and minor_id=0
and ( state_desc = 'GRANT' or state_desc = 'SELECT' )