USP_DATALIST_APPUSERPROXYUSERNAMESYSTEMROLE

Parameters

Parameter Parameter Type Mode Description
@SYSTEMROLEAPPUSERID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_DATALIST_APPUSERPROXYUSERNAMESYSTEMROLE
(
  @SYSTEMROLEAPPUSERID uniqueidentifier
)
as
  set nocount on;

  select
  APPUSER.ID as [PROXYUSERID],
  case
  when isnull(APPUSER.CUSTOM_AUTHENTICATION_USERID, '') = '' then coalesce(APPUSER.USERNAME, APPUSER.DISPLAYNAME)
  else APPUSER.CUSTOM_AUTHENTICATION_USERID
  end as [NAME],
  SYSTEMROLEAPPUSER.APPUSERID
  from dbo.SYSTEMROLEAPPUSER
  join dbo.APPUSER on SYSTEMROLEAPPUSER.APPUSERID = APPUSER.PROXYOWNERID
  join dbo.SYSTEMROLEAPPUSER PROXYUSERLIST on PROXYUSERLIST.APPUSERID = APPUSER.ID and PROXYUSERLIST.SYSTEMROLEID = SYSTEMROLEAPPUSER.SYSTEMROLEID
  where SYSTEMROLEAPPUSER.ID = @SYSTEMROLEAPPUSERID
  order by APPUSER.CUSTOM_AUTHENTICATION_USERID, APPUSER.DISPLAYNAME;