UFN_SYSTEMROLEADGROUP_ISUNIQUE
Validates whether the active directory group specified is unique for this role.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SYSTEMROLEID | uniqueidentifier | IN | |
@GROUPID | varbinary | IN | |
@LDAPQUERY | nvarchar(4000) | IN |
Definition
Copy
create function dbo.UFN_SYSTEMROLEADGROUP_ISUNIQUE
(
@SYSTEMROLEID uniqueidentifier,
@GROUPID varbinary(85),
@LDAPQUERY nvarchar(4000)
)
returns bit
with execute as caller
as begin
declare @DUPLICATECOUNT int;
select
@DUPLICATECOUNT = count(*)
from
dbo.SYSTEMROLEADGROUP
where
SYSTEMROLEID = @SYSTEMROLEID and
(GROUPID = @GROUPID or (GROUPID is null and @GROUPID is null)) and
(LDAPQUERY = @LDAPQUERY or (LDAPQUERY is null and @LDAPQUERY is null));
if (@DUPLICATECOUNT <= 1)
return 1;
return 0;
end