V_SECURITY_SYSTEMROLEASSIGNMENT_USER_ADHOCQUERYFOLDER
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ADHOCQUERYFOLDERID | uniqueidentifier | ||
APPUSERID | uniqueidentifier | ||
GRANTORDENY | bit | ||
PERMID | uniqueidentifier | ||
SYSTEMROLEID | uniqueidentifier | ||
RECORDSECURITYMODE | tinyint | ||
SITESECURITYMODE | tinyint |
Indexes
Index Name | Fields | Unique | Primary | Clustered |
---|---|---|---|---|
IX_V_SECURITY_SYSTEMROLEASSIGNMENT_USER_ADHOCQUERYFOLDER_ADHOCQUERYID_APPUSERID | ADHOCQUERYFOLDERID, APPUSERID | |||
IX_V_SECURITY_SYSTEMROLEASSIGNMENT_USER_ADHOCQUERYFOLDER | APPUSERID, PERMID | yes | yes |
Definition
Copy
create view [dbo].[V_SECURITY_SYSTEMROLEASSIGNMENT_USER_ADHOCQUERYFOLDER] with SCHEMABINDING
/*Indexed view used to evaluate Record Access Security for Ad-Hoc query folder
Includes a row for every system role/user/adhoc query folder permission that has been assigned.
*/
as
select
SYSTEMROLEPERM_ADHOCQUERYFOLDER.ADHOCQUERYFOLDERID,
SYSTEMROLEAPPUSER.APPUSERID,
SYSTEMROLEPERM_ADHOCQUERYFOLDER.GRANTORDENY,
SYSTEMROLEPERM_ADHOCQUERYFOLDER.ID as PERMID,
SYSTEMROLEPERM_ADHOCQUERYFOLDER.SYSTEMROLEID,
SYSTEMROLEAPPUSER.CONSTITUENTSECURITYMODECODE as RECORDSECURITYMODE,
SYSTEMROLEAPPUSER.SECURITYMODECODE as SITESECURITYMODE
from
dbo.SYSTEMROLEPERM_ADHOCQUERYFOLDER
inner join dbo.SYSTEMROLE on SYSTEMROLEPERM_ADHOCQUERYFOLDER.SYSTEMROLEID = SYSTEMROLE.ID
inner join dbo.SYSTEMROLEAPPUSER on SYSTEMROLEPERM_ADHOCQUERYFOLDER.SYSTEMROLEID = SYSTEMROLEAPPUSER.SYSTEMROLEID