USP_APPUSER_GETAPPUSERINFO_FROM_BBIDNAMEIDENTIFIER
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@NAMEIDENTIFIER | nvarchar(100) | IN | |
@INCLUDELINKS | bit | IN |
Definition
Copy
CREATE procedure dbo.USP_APPUSER_GETAPPUSERINFO_FROM_BBIDNAMEIDENTIFIER(
@NAMEIDENTIFIER nvarchar(100),
@INCLUDELINKS bit = 0
)
as
begin
/*
The APPUSERCLAIMSLINK allows application users in non-BBID environments to
be mapped to BBID users. Just in case there is an issue with migration,
always prioritize links in the APPUSERCLIAMS table.
*/
select top 1
ID,
ISSYSADMIN,
DISPLAYNAME,
EMAILADDRESS
from (
select
APPUSER.ID,
ISSYSADMIN,
DISPLAYNAME,
APPUSER.EMAILADDRESS,
1 ORDERBY
from
dbo.APPUSER
inner join dbo.APPUSERCLAIMS on APPUSERCLAIMS.APPUSERID = APPUSER.ID
where
APPUSERCLAIMS.NAMEIDENTIFIER = @NAMEIDENTIFIER
union all
select
APPUSER.ID,
ISSYSADMIN,
DISPLAYNAME,
APPUSER.EMAILADDRESS,
2 ORDERBY
from
dbo.APPUSER
inner join dbo.APPUSERCLAIMSLINK on APPUSERCLAIMSLINK.APPUSERID = APPUSER.ID
where
APPUSERCLAIMSLINK.NAMEIDENTIFIER = @NAMEIDENTIFIER
and @INCLUDELINKS = 1
) APPUSERINFO
order by ORDERBY
end;