UFN_GROUP_GETCURRENTMEMBERSNOPERMISSIONCHECK
Returns all current members of a group without checking ring-fence security.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@GROUPID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_GROUP_GETCURRENTMEMBERSNOPERMISSIONCHECK
(
@GROUPID uniqueidentifier
)
returns @members table
(
ID uniqueidentifier
)
as
begin
declare @CURRENTDATEEARLIESTTIME date;
set @CURRENTDATEEARLIESTTIME = getdate();
insert into @members (ID)
select
GM.MEMBERID
from dbo.GROUPMEMBER as GM
left join dbo.GROUPMEMBERDATERANGE as GMDR on GM.ID = GMDR.GROUPMEMBERID
where ((GMDR.DATEFROM is null and (GMDR.DATETO is null or GMDR.DATETO > @CURRENTDATEEARLIESTTIME))
or (GMDR.DATETO is null and (GMDR.DATEFROM is null or GMDR.DATEFROM <= @CURRENTDATEEARLIESTTIME))
or (GMDR.DATEFROM <= @CURRENTDATEEARLIESTTIME and GMDR.DATETO > @CURRENTDATEEARLIESTTIME))
and GM.GROUPID = @GROUPID
return
end