USP_DATALIST_SYSTEMROLEQUERYVIEWPERMS
Displays query views assigned to the given system role
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SYSTEMROLEID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@FILTERRECORDTYPE | uniqueidentifier | IN | Record Type |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_SYSTEMROLEQUERYVIEWPERMS
@SYSTEMROLEID uniqueidentifier,
@FILTERRECORDTYPE uniqueidentifier=NULL
as
select SRP.ID,
case SRP.GRANTORDENY when 0 then 'RES:padlock' else '' end as [IMAGEKEY],
case SRP.GRANTORDENY when 1 then 'Grant' else 'Deny' end,
QV.DISPLAYNAME,
RT.NAME AS 'RECORDTYPENAME',
case QV.ROOTOBJECT when 1 then 'Root' else 'Child' end as [VIEWNODETYPE]
from
SYSTEMROLEPERM_QUERYVIEW as SRP
INNER JOIN dbo.QUERYVIEWCATALOG as QV on SRP.QUERYVIEWCATALOGID=QV.ID
LEFT OUTER JOIN dbo.RECORDTYPE AS RT ON QV.RECORDTYPEID=RT.ID
where SRP.SYSTEMROLEID=@SYSTEMROLEID
and
(RT.ID=@FILTERRECORDTYPE OR @FILTERRECORDTYPE IS NULL)
order by QV.DISPLAYNAME