spAddUpdate_RoleRefreshLog

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@LogText ntext IN
@Status int IN
@UserID int IN

Definition

Copy

CREATE procedure [dbo].[spAddUpdate_RoleRefreshLog] (
@PKID        int output,
@LogText        ntext,
@Status        int,
@UserID        int

as

begin
    if (@PKID<=0
        begin
            insert into RoleRefreshLog
            (
                LogText,
                Status,
                UserID
            )
            values
            (
                @LogText,
                @Status,
                @UserID
            );
            select @PKID = @@Identity;
        end 
    else 
        begin
            update RoleRefreshLog set
                LogText = @LogText,
                Status = @Status,
                UserID = @UserID,
                UpdateDate = GETUTCDATE()
            where 
                ID = @PKID;
        end

    delete from RoleRefreshLog where DATEDIFF(dd, CreateDate, GETUTCDATE()) > 30
end