UFN_SECURITY_SYSTEMPRIVILEGE_GETASSIGNMENTLIST
Gets a list of system roles along with a flag indicating their permissions to the specified system privilege.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SYSTEMPRIVILEGECATALOGID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_SECURITY_SYSTEMPRIVILEGE_GETASSIGNMENTLIST(@SYSTEMPRIVILEGECATALOGID uniqueidentifier)
returns table
as
return (
select SYSTEMROLE.ID SYSTEMROLEID,
SYSTEMROLE.NAME SYSTEMROLENAME,
(select GRANTORDENY from dbo.SYSTEMROLEPERM_SYSTEMPRIVILEGE
left join dbo.SYSTEMPRIVILEGECATALOG on SYSTEMROLEPERM_SYSTEMPRIVILEGE.SYSTEMPRIVILEGECATALOGID = SYSTEMPRIVILEGECATALOG.ID
where SYSTEMROLEPERM_SYSTEMPRIVILEGE.SYSTEMROLEID = SYSTEMROLE.ID
and SYSTEMPRIVILEGECATALOG.ID = @SYSTEMPRIVILEGECATALOGID) GRANTORDENY
from dbo.SYSTEMROLE
);