USP_DATAFORMTEMPLATE_EDIT_SYSTEMROLEQUERYVIEWPERM

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@QUERYVIEWLIST xml IN

Definition

Copy


create procedure dbo.USP_DATAFORMTEMPLATE_EDIT_SYSTEMROLEQUERYVIEWPERM (
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier =null,
    @QUERYVIEWLIST xml

) AS

set nocount on;

if @CHANGEAGENTID is null  
    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

declare @CURRENTDATE datetime;
set @CURRENTDATE=getdate();

BEGIN TRY


    update dbo.SYSTEMROLE set
        CHANGEDBYID = @CHANGEAGENTID  ,DATECHANGED=@CURRENTDATE
    where ID = @ID;


    if @QUERYVIEWLIST is not null
        exec dbo.USP_SYSTEMROLE_GETQUERYVIEWLIST_UPDATEFROMXML @id, @QUERYVIEWLIST, @CHANGEAGENTID

    return 0;

END TRY
BEGIN CATCH
    exec dbo.USP_RAISE_ERROR;
    return 1;
END CATCH