dbo.InsertIncorrectLoginAttempt.StoredProcedure.sql 2.97 KB
USE [AIADatabaseV5]
GO
/****** Object:  StoredProcedure [dbo].[InsertIncorrectLoginAttempt]    Script Date: 2/1/2018 12:15:55 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[InsertIncorrectLoginAttempt]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[InsertIncorrectLoginAttempt]
GO

CREATE PROCEDURE [dbo].[InsertIncorrectLoginAttempt] 
	-- Add the parameters for the stored procedure here
	-- User Id is  mandatory
	@iUserId int
AS
BEGIN

	DECLARE @dtLoginTime DATETIME 
	--DECLARE @cLoginAttempt CURSOR
	DECLARE @iCount INT;
	CREATE TABLE #tmpTable
	(
		RowReturn INT DEFAULT 1
	)
	SET @iCount = 0
	SET @dtLoginTime = getdate()
INSERT INTO IncorrectLoginAttempts (UserId, LoginTime, CntIncorrectLogins)
			VALUES(@iUserId,@dtLoginTime,1) 
SELECT @iCount = SCOPE_IDENTITY()
/*
	SET @cLoginAttempt = CURSOR FAST_FORWARD 
	FOR
	SELECT 1 
	FROM IncorrectLoginAttempts WHERE IncorrectLoginAttempts.UserId =  @iUserId  
	
	OPEN @cLoginAttempt 
		FETCH NEXT FROM @cLoginAttempt INTO @iCount
		-- start of while loop

		IF @iCount = 0
		BEGIN
			INSERT INTO IncorrectLoginAttempts (UserId, LoginTime, CntIncorrectLogins)
			VALUES(@iUserId,@dtLoginTime,1)   
		END	
		ELSE
		BEGIN
			UPDATE IncorrectLoginAttempts SET LoginTime=@dtLoginTime, CntIncorrectLogins = CntIncorrectLogins+1 
			WHERE UserId = @iUserId 
		END
	INSERT INTO #tmpTable values(1)*/
	 
END

GO