USP_DATALIST_APPUSERS_FOR_ACCOUNTSYSTEM
Returns a list of all application users
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@LOGINNAME | nvarchar(50) | IN | Login name |
@USERNAME | nvarchar(50) | IN | Display name |
@ACCTSYSTEMID | nvarchar(36) | IN | Account system |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_APPUSERS_FOR_ACCOUNTSYSTEM
(
@LOGINNAME nvarchar(50) = null,
@USERNAME nvarchar(50) = null,
@ACCTSYSTEMID nvarchar(36) = null
)
as
--Used by the "Application Users" datalist
--Returns all application users ordered by name
select
APPUSER.ID,
coalesce(APPUSER.USERNAME, '') as USERNAME,
coalesce(APPUSER.DISPLAYNAME, '') as DISPLAYNAME,
APPUSER.ISSYSADMIN,
IsNull(PDACCOUNTSYSTEM.NAME, '') as PDACCOUNTSYSTEMNAME
from dbo.APPUSER with (nolock)
left join dbo.APPUSERACCOUNTSYSTEM on APPUSERACCOUNTSYSTEM.APPUSERID = APPUSER.ID
left join dbo.PDACCOUNTSYSTEM on PDACCOUNTSYSTEM.ID = APPUSERACCOUNTSYSTEM.PDACCOUNTSYSTEMID
where
(@LOGINNAME is null or APPUSER.USERNAME like '%' + @LOGINNAME + '%')
and (@USERNAME is null or APPUSER.DISPLAYNAME like '%' + @USERNAME + '%')
and (@ACCTSYSTEMID is null or PDACCOUNTSYSTEM.ID = @ACCTSYSTEMID)
order by APPUSER.USERNAME ASC