Click here to Skip to main content
15,893,594 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I Create a Stored Procedure But in Insert there will be problem in declare the scalar variable.
How to solve it Please help me.

I use the Following code:
SQL
CREATE PROCEDURE SP_EVALUETOR
(
	@E_NAME VARCHAR(50),
	@QULL VARCHAR(50),
	@LANG_KNOW VARCHAR(50),
	@GENDER VARCHAR(50),
	@OCCU VARCHAR(50),
	@PWD VARCHAR(50),
	@E_LANG VARCHAR(50)
)
AS
BEGIN

INSERT INTO Evaluator (UserName, Qualification, LanguageKnow, Gender, Occupation, PWD, Evaluetor_Language)
VALUES(@E_NAME,@QULL,@LANG_KNOW,@GENDER,@OCCU,@PWD,@E_LANG)


END

SELECT * FROM Evaluator
Posted
Updated 31-Mar-15 19:36pm
v2
Comments
Magic Wonder 1-Apr-15 1:44am    
It seems to be okay. Can you give more details like when you are getting above mentioned error, In front end or at back end execution etc.

Remove the () from the parameter section and try again.
SQL
CREATE PROCEDURE SP_EVALUETOR
@E_NAME VARCHAR(50),
@QULL VARCHAR(50),
@LANG_KNOW VARCHAR(50),
@GENDER VARCHAR(50),
@OCCU VARCHAR(50),
@PWD VARCHAR(50),
@E_LANG VARCHAR(50)
AS
BEGIN
INSERT INTO Evaluator (UserName, Qualification, LanguageKnow, Gender, Occupation, PWD, Evaluetor_Language)
VALUES(@E_NAME,@QULL,@LANG_KNOW,@GENDER,@OCCU,@PWD,@E_LANG)
END

SELECT * FROM Evaluator
 
Share this answer
 
You should modify your SP like in the example bellow (without using brackets in the param declaration):
SQL
CREATE PROCEDURE SP_EVALUETOR
--( -- Without using brackets!
@E_NAME VARCHAR(50),
@QULL VARCHAR(50),
@LANG_KNOW VARCHAR(50),
@GENDER VARCHAR(50),
@OCCU VARCHAR(50),
@PWD VARCHAR(50),
@E_LANG VARCHAR(50)
--) --Without using brackets!
AS
BEGIN
INSERT INTO Evaluator (UserName, Qualification, LanguageKnow, Gender, Occupation, PWD, Evaluetor_Language)
VALUES(@E_NAME,@QULL,@LANG_KNOW,@GENDER,@OCCU,@PWD,@E_LANG); --Must add ";" at the end!
-- END -- END must be at the end of the SP!
SELECT * FROM Evaluator;
END
 
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