Click here to Skip to main content
15,902,938 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
SQL
alter PROC [DBO].[Proc_GetActiveDistrictWise]  'chennai'
(
  @District varchar(30)
)
AS
BEGIN
DECLARE @VAR VARCHAR(500)
SET @VAR= 'SELECT COLLEGENAME'+','+'LOCATION FROM COLLEGEDETAILS WHERE DISTRICT= '+@DISTRICT
EXEC(@VAR)
END


I was pass the parameter in chennai.Error raised
Error on executing a stored procedure
error are
Msg 207, Level 16, State 1, Line 1
Invalid column name 'chennai'
Posted

SQL
alter PROC [DBO].[Proc_GetActiveDistrictWise]

  @District varchar(30)

AS
BEGIN
DECLARE @VAR VARCHAR(500)
SET @VAR= 'SELECT COLLEGENAME'+','+'LOCATION FROM COLLEGEDETAILS WHERE DISTRICT= '+@District 
EXEC(@VAR)
END


'chennai' is removed from the procedure.

alter proc dbo.Proc_GetActiveDistrictWise is the very first statement of procedure and that contains the name of it, So you just cannot pass parameter over there.
What you can do is, in Solution Explorer right click on Procedure >> Execute >> It will come up with the dialog having number of parameters that you've defined within procedure. Over there you can pass whatever value you want.

Give it a try.!

Good Luck.
 
Share this answer
 
Comments
Karthik_Mahalingam 23-Jan-14 8:28am    
5!
Krunal Rohit 23-Jan-14 8:30am    
Thanks !
sridharan.N 23-Jan-14 8:43am    
Thank u so much......
Krunal Rohit 23-Jan-14 9:21am    
Glad I could help.!
Try this
SQL
alter PROC [DBO].[Proc_GetActiveDistrictWise]  'chennai'
(
  @District varchar(30)
)
AS
BEGIN
DECLARE @VAR VARCHAR(500)
SET @VAR= 'SELECT COLLEGENAME'+','+'LOCATION FROM COLLEGEDETAILS WHERE DISTRICT= '+ '''' +@DISTRICT + ''''
EXEC(@VAR)
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