Click here to Skip to main content
15,885,278 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have the following stored procedure:

SQL
ALTER PROCEDURE spLogin
       @CAD_WEB_LOGIN_USERNAME varchar(60),
       @CAD_WEB_LOGIN_PASSWORD varchar(60),
       @Result int output
AS
BEGIN
    SELECT @Result=CAD_NUMBER
     FROM   CMACADDR
     WHERE  CAD_WEB_LOGIN_USERNAME = @CAD_WEB_LOGIN_USERNAME
            AND CAD_WEB_LOGIN_PASSWORD = @CAD_WEB_LOGIN_PASSWORD

     RETURN @Result -- return value

END


Note: It's Returning Null value
What's the logic for this Stored Procedure
Thanks
Posted
Updated 23-Dec-13 4:31am
v2

SQL
ALTER PROCEDURE spLogin
@CAD_WEB_LOGIN_USERNAME varchar(60),
@CAD_WEB_LOGIN_PASSWORD varchar(60)
AS
BEGIN
DECLARE @Result INT
SET @Result=0
IF EXISTS(SELECT CAD_NUMBER FROM  CMACADDR 
WHERE CAD_WEB_LOGIN_USERNAME = @CAD_WEB_LOGIN_USERNAME
AND CAD_WEB_LOGIN_PASSWORD = @CAD_WEB_LOGIN_PASSWORD)
BEGIN
	SET @Result=(SELECT ISNULL(CAD_NUMBER,0)
	FROM CMACADDR
	WHERE CAD_WEB_LOGIN_USERNAME = @CAD_WEB_LOGIN_USERNAME
	AND CAD_WEB_LOGIN_PASSWORD = @CAD_WEB_LOGIN_PASSWORD)
END 

RETURN @Result -- return value


If returns 0 means no match else give you CAD_NUMBER
 
Share this answer
 
v2
Comments
KRI19 23-Dec-13 8:21am    
Still it Returns 'Null' Value..
Renuka Ruke 23-Dec-13 8:38am    
CHECK NOW
KRI19 23-Dec-13 8:59am    
Thanks, it works fine
Have a read of this stackoverflow [^] question the first answer should help you understand how to do it
 
Share this answer
 
v2
Quote:
What's the logic for this Stored Procedure
The SELECT query returns the NULL value based on logon UserName & Password(that means no matching records for that user).

If you don't want NULL then you could convert that to blank string.
 
Share this answer
 
you cant try this also...it's a return values from the @Result or you can check also with the help of Alt+F5. just try this
SQL
ALTER PROCEDURE spLogin
@CAD_WEB_LOGIN_USERNAME varchar(60),
@CAD_WEB_LOGIN_PASSWORD varchar(60)
AS
BEGIN
DECLARE @Result INT
SET @Result=0
IF EXISTS(SELECT CAD_NUMBER FROM  CMACADDR 
WHERE CAD_WEB_LOGIN_USERNAME = @CAD_WEB_LOGIN_USERNAME
AND CAD_WEB_LOGIN_PASSWORD = @CAD_WEB_LOGIN_PASSWORD)
BEGIN
	SET @Result=(SELECT ISNULL(CAD_NUMBER,0)
	FROM CMACADDR
	WHERE CAD_WEB_LOGIN_USERNAME = @CAD_WEB_LOGIN_USERNAME
	AND CAD_WEB_LOGIN_PASSWORD = @CAD_WEB_LOGIN_PASSWORD)
END 
 Select @Result
RETURN 
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900