UFN_SYSTEMPRIVILEGE_GETSYSTEMROLEPERMISSIONSLIST
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SYSTEMPRIVILEGEID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_SYSTEMPRIVILEGE_GETSYSTEMROLEPERMISSIONSLIST(@SYSTEMPRIVILEGEID uniqueidentifier)
returns table
as return (
select
SR.NAME,
SRP.SYSTEMROLEID,
SRP.GRANTORDENY
from dbo.SYSTEMROLE as SR
inner join dbo.SYSTEMROLEPERM_SYSTEMPRIVILEGE as SRP on SR.ID = SRP.SYSTEMROLEID
and SRP.SYSTEMPRIVILEGECATALOGID = @SYSTEMPRIVILEGEID
union
select
SR.NAME,
SRP.SYSTEMROLEID,
SRP.GRANTORDENY --inherit the feature group's grantordeny
from dbo.SYSTEMROLE as SR
inner join dbo.SYSTEMROLEPERM_FEATUREGROUP as SRP on SR.ID = SRP.SYSTEMROLEID
inner join dbo.FEATUREGROUPFEATURE as FGF on SRP.FEATUREGROUPCATALOGID = FGF.FEATUREGROUPCATALOGID
and FGF.FEATUREID = @SYSTEMPRIVILEGEID
)