fnGetClientRoleUserCount

Return

Return Type
int

Parameters

Parameter Parameter Type Mode Description
@ClientRoleID int IN

Definition

Copy

CREATE function [dbo].[fnGetClientRoleUserCount]

  @ClientRoleID int
)
    RETURNS int
AS
BEGIN
    declare @ROLEIDS table (ID int)
    insert into @ROLEIDS values(@ClientRoleID)

    insert into @ROLEIDS
    select * from dbo.UFN_CLIENTROLE_GETCHILDIDS(@ClientRoleID)            


    RETURN (                            
           select COUNT(distinct(UR.ClientUsersID))
           from dbo.UserRoles UR
           inner join @ROLEIDS R on R.ID = UR.ClientRolesID
           inner join dbo.ClientUsers CU on CU.ID = UR.ClientUsersID
           where CU.Deleted = 0
        )
END