USP_DATAFORMTEMPLATE_VIEW_APPLIATIONUSERDETAIL
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@ASSIGNEDROLES | xml | INOUT | |
@INVITATIONSTATUSCODE | tinyint | INOUT | |
@INACTIVE | bit | INOUT | |
@INVITATIONDATE | date | INOUT | |
@INACTIVEDATE | date | INOUT | |
@INACTIVEDETAILS | nvarchar(300) | INOUT | |
@EMAILADDRESS | nvarchar(100) | INOUT | |
@ISSYSADMIN | bit | INOUT | |
@ISPROXYUSER | bit | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_APPLIATIONUSERDETAIL
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@ASSIGNEDROLES xml = null output,
@INVITATIONSTATUSCODE tinyint = null output,
@INACTIVE bit = null output,
@INVITATIONDATE date = null output,
@INACTIVEDATE date = null output,
@INACTIVEDETAILS nvarchar(300) = null output,
@EMAILADDRESS nvarchar(100) = null output,
@ISSYSADMIN bit = null output,
@ISPROXYUSER bit = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@ASSIGNEDROLES = (
select
SYSTEMROLE.NAME
from dbo.SYSTEMROLEAPPUSER
inner join dbo.SYSTEMROLE
on SYSTEMROLEAPPUSER.SYSTEMROLEID = SYSTEMROLE.ID
where SYSTEMROLEAPPUSER.APPUSERID = APPUSER.ID
order by SYSTEMROLE.NAME
for xml raw('ITEM'),type,elements,root('ASSIGNEDROLES'),BINARY BASE64
),
@INVITATIONSTATUSCODE = isnull(APPUSERTHIRDPARTYAUTH.INVITATIONSTATUSCODE, 0),
@INACTIVE = case when isnull(APPUSERTHIRDPARTYAUTH.INACTIVE, 0) = 1 or APPUSER.ISACTIVE = 0 then 1
else 0 end,
@INVITATIONDATE = APPUSERTHIRDPARTYAUTH.INVITATIONDATE,
@INACTIVEDATE = APPUSERTHIRDPARTYAUTH.INACTIVEDATE,
@INACTIVEDETAILS = isnull(APPUSERTHIRDPARTYAUTH.INACTIVEDETAILS, ''),
@EMAILADDRESS = APPUSER.EMAILADDRESS,
@ISSYSADMIN = APPUSER.ISSYSADMIN,
@ISPROXYUSER = isnull(APPUSER.ISPROXYUSER, 0)
from dbo.APPUSER
left outer join dbo.APPUSERTHIRDPARTYAUTH
on APPUSER.ID = APPUSERTHIRDPARTYAUTH.ID
where APPUSER.ID = @ID;
return 0;