Store Procedure

I have a procedure that needs some adjustment..can someone help me please?

I have 2 tables: Survey Table and EvaluationVisit

depends on the particpant ID I need to display this table:


Particpant ID      Date of Evaluation      Evaluation Type      School Name      Age      Gender       
1             05/12/2009            begin                              
1            05/13/2009            end                                    

All the time I create a Evaluation visit I need to have this displayed in this table indepentend if I have a Survey school Name, Age or Gender created..

Right now all my procedure does is bring the data if there is aSurvey and Evaluation with the same a participantID

here is my procedure:

ALTER  PROCEDURE sp_GetAllEvaluationVisit(
	@ParticipantID as int) AS
 
 
BEGIN
 
 SET NOCOUNT ON
--declare @ParticipantID as int
--set  @ParticipantID = '1'
 
 
Select
 
 
e.ParticipantID as [ParticipantID], e.DateEvaluation as [DateEvaluation], 
 
(case   when (e.EvaluationID = 0) then ''
	when (e.EvaluationID = 1) then 'Program Begin'
        when (e.EvaluationID = 2) then 'Program End'
	when (e.EvaluationID = 3) then 'Six Month'
end ) as [EvaluationType],
 
 
(case   when (s.SchoolID = 0) then ''
	when (s.SchoolID = 1) then 'Santee Educational Complex'
        when (s.SchoolID = 2) then 'Jefferson'
	when (s.SchoolID = 3) then 'Dorsey'
	when (s.SchoolID = 4) then 'Fremont'
	when (s.SchoolID = 5) then 'West Adams'
end ) as [SchoolName],
 
 
s.Age as [Age],
 
(case   when (s.Gender = 1) then 'Male'
        when (s.Gender = 2) then 'Female'
end ) as [Gender]
 
 
from tbl_EvaluationVisit e  join tbl_Survey s on   e.ParticipantID = @ParticipantID and s.ParticipantID = @ParticipantID

Open in new window

RomacaliAsked:
Who is Participating?
 
Guy Hengel [angelIII / a3]Connect With a Mentor Billing EngineerCommented:
change:
from tbl_EvaluationVisit e  join tbl_Survey s on   e.ParticipantID = @ParticipantID and s.ParticipantID = @ParticipantID

into:
from tbl_EvaluationVisit e  
left tbl_Survey s
  on s.ParticipantID = e.ParticipantID
where e.ParticipantID = @ParticipantID
0
 
RomacaliAuthor Commented:
I got this:
Server: Msg 155, Level 15, State 1, Line 33
'tbl_Survey' is not a recognized join option.
0
 
RomacaliAuthor Commented:
I added join in front of left and it works.. Is it ok to have join there?
0
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
oups, forgot the join indeed :....
glad I could help
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.