USP_ADDCLIENTUSERSLOGINHISTORY

Parameters

Parameter Parameter Type Mode Description
@USERID int IN
@USERAGENT varchar(1000) IN
@DATELASTLOGIN datetime IN

Definition

Copy


create procedure dbo.USP_ADDCLIENTUSERSLOGINHISTORY
(
@USERID int,
@USERAGENT varchar(1000),
@DATELASTLOGIN datetime
)
as    
    begin
      declare @CHANGEAGENTID UNIQUEIDENTIFIER;
        exec dbo.Usp_changeagent_getorcreatechangeagent @CHANGEAGENTID OUTPUT;

        declare @DATE datetime
        set @DATE = Getdate()
        insert into dbo.CLIENTUSERSLOGINHISTORY(
                                                [USERID],
                                                [USERAGENT],
                                                [DATELASTLOGIN],
                        [ADDEDBYID],
                                              [CHANGEDBYID],
                                              [DATEADDED],
                                              [DATECHANGED]
                                                )
                                                values(
                                                @USERID,
                                                @USERAGENT,
                                                @DATELASTLOGIN,
                        @CHANGEAGENTID,
                                              @CHANGEAGENTID,
                                              @DATE,
                                              @DATE 
                                                );

        ----After Insert

        delete from dbo.CLIENTUSERSLOGINHISTORY
                where ID not in(
                                select top 10 ID 
                                from dbo.CLIENTUSERSLOGINHISTORY(nolock)
                                where USERID=@USERID
                                order by DATELASTLOGIN desc)
                                and USERID=@USERID;

    end;