USP_SYSTEMROLE_ADD

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@CHANGEAGENTID uniqueidentifier IN
@ROLENAME nvarchar(255) IN
@DESCRIPTION nvarchar(max) IN

Definition

Copy


create procedure dbo.USP_SYSTEMROLE_ADD
(
    @ID uniqueidentifier = null output,
    @CHANGEAGENTID uniqueidentifier = null,    
    @ROLENAME nvarchar(255), 
    @DESCRIPTION nvarchar(max)=''
)    
as

--adds a new SystemRole 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
insert into dbo.[SYSTEMROLE]
    (
    [ID],
    [NAME], [DESCRIPTION],    
    [ADDEDBYID], [CHANGEDBYID], [DATEADDED], [DATECHANGED])

    values
    (@ID,

    @ROLENAME, @DESCRIPTION,

    @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE);

if @@error <> 0 return -7;

return  0;