USP_SYSTEMROLEADGROUP_ADD
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | |
@SYSTEMROLEID | uniqueidentifier | IN | |
@GROUPID | varbinary | IN | |
@LDAPQUERY | nvarchar(max) | IN | |
@DISPLAYNAME | nvarchar(255) | IN | |
@SEARCHROOT | nvarchar(1024) | IN | |
@INCLUDESUBCONTAINERS | bit | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.USP_SYSTEMROLEADGROUP_ADD
(
@ID uniqueidentifier = null output,
@SYSTEMROLEID uniqueidentifier = null,
@GROUPID varbinary(85) = null,
@LDAPQUERY nvarchar(max) = '',
@DISPLAYNAME nvarchar(255) = '',
@SEARCHROOT nvarchar(1024) = '',
@INCLUDESUBCONTAINERS bit = 1,
@CHANGEAGENTID uniqueidentifier = null
)
as
--adds a new SystemRoleADGroup to the database
set nocount on;
declare @CURRENTDATE datetime
set @CURRENTDATE = GetDate()
if @ID is null
set @ID = NewID()
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
--Create System Role ADGroup
insert into dbo.[SYSTEMROLEADGROUP]
(
[ID],
[SYSTEMROLEID], [GROUPID], [LDAPQUERY], [DISPLAYNAME], [SEARCHROOT], [INCLUDESUBCONTAINERS],
[ADDEDBYID], [CHANGEDBYID], [DATEADDED], [DATECHANGED])
values
(@ID,
@SYSTEMROLEID, @GROUPID, @LDAPQUERY, @DISPLAYNAME, @SEARCHROOT, @INCLUDESUBCONTAINERS,
@CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE);
if @@error <> 0 return -7;
return 0;