V_QUERY_SYSTEMROLEAPPUSER
Joins System Role to Application Users.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | System record ID | |
USERNAME | nvarchar(128) | yes | User name |
DISPLAYNAME | nvarchar(255) | yes | Display name |
SYSTEMROLEID | uniqueidentifier | System role ID | |
APPUSERID | uniqueidentifier | App user ID | |
ADDEDBY_APPLICATION | nvarchar(200) | yes | Added by application |
ADDEDBY_USERNAME | nvarchar(128) | yes | Added by user name |
CHANGEDBY_APPLICATION | nvarchar(200) | yes | Changed by application |
CHANGEDBY_USERNAME | nvarchar(128) | yes | Changed by user name |
USERSID | nvarchar(max) | yes | NT account SID |
ISSYSADMIN | bit | yes | Is system admin |
ROLE_ASSIGNMENTS | int | yes | Assigned role count |
ISSYNC | bit | Synchronized | |
DATEADDED | datetime | Date added | |
DATECHANGED | datetime | Date changed | |
TSLONG | bigint | yes | Timestamp value |
APPUSERADDEDBY_APPLICATION | nvarchar(200) | yes | User added by application |
APPUSERADDEDBY_USERNAME | nvarchar(128) | yes | User added by user name |
APPUSERCHANGEDBY_APPLICATION | nvarchar(200) | yes | User changed by application |
APPUSERCHANGEDBY_USERNAME | nvarchar(128) | yes | User changed by user name |
APPUSERDATEADDED | datetime | yes | User date added |
APPUSERDATECHANGED | datetime | yes | User date changed |
APPUSERTSLONG | bigint | yes | User timestamp value |
SECURITYMODE | nvarchar(40) | yes | Site security |
BRANCHSITENAME | nvarchar(250) | yes | Branch |
SITEID | uniqueidentifier | yes | Site ID |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 8/17/2011 2:20:43 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=2.91.1535.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_SYSTEMROLEAPPUSER AS
select
SYSTEMROLEAPPUSER.ID,
APPUSER.USERNAME,
APPUSER.DISPLAYNAME,
SYSTEMROLEAPPUSER.SYSTEMROLEID,
SYSTEMROLEAPPUSER.APPUSERID,
[ADDEDBY].APPLICATIONNAME as [ADDEDBY_APPLICATION],
[ADDEDBY].USERNAME as [ADDEDBY_USERNAME],
[CHANGEDBY].APPLICATIONNAME as [CHANGEDBY_APPLICATION],
[CHANGEDBY].USERNAME as [CHANGEDBY_USERNAME],
dbo.UFN_VARBINTOHEXSUBSTRING(1,APPUSER.USERSID,1,0) as USERSID,
APPUSER.ISSYSADMIN,
(select COUNT(*) from dbo.SYSTEMROLEAPPUSER as SRAU where SRAU.APPUSERID = APPUSER.ID) AS 'ROLE_ASSIGNMENTS',
SYSTEMROLEAPPUSER.FROMROLESYNC AS ISSYNC,
SYSTEMROLEAPPUSER.DATEADDED,
SYSTEMROLEAPPUSER.DATECHANGED,
SYSTEMROLEAPPUSER.TSLONG,
[APPUSERADDEDBY].APPLICATIONNAME as [APPUSERADDEDBY_APPLICATION],
[APPUSERADDEDBY].USERNAME as [APPUSERADDEDBY_USERNAME],
[APPUSERCHANGEDBY].APPLICATIONNAME as [APPUSERCHANGEDBY_APPLICATION],
[APPUSERCHANGEDBY].USERNAME as [APPUSERCHANGEDBY_USERNAME],
APPUSER.DATEADDED AS APPUSERDATEADDED,
APPUSER.DATECHANGED AS APPUSERDATECHANGED,
APPUSER.TSLONG AS APPUSERTSLONG,
SYSTEMROLEAPPUSER.SECURITYMODE,
SITE.NAME as BRANCHSITENAME,
SITE.ID as SITEID
/*#EXTENSION*/
from
dbo.SYSTEMROLEAPPUSER
left join dbo.APPUSER on SYSTEMROLEAPPUSER.APPUSERID = APPUSER.ID
left join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = SYSTEMROLEAPPUSER.ADDEDBYID
left join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = SYSTEMROLEAPPUSER.CHANGEDBYID
left join dbo.CHANGEAGENT as [APPUSERADDEDBY] on [APPUSERADDEDBY].ID = APPUSER.ADDEDBYID
left join dbo.CHANGEAGENT as [APPUSERCHANGEDBY] on [APPUSERCHANGEDBY].ID = APPUSER.CHANGEDBYID
left join dbo.SITE on SITE.ID = SYSTEMROLEAPPUSER.BRANCHSITEID