spGetSurveyResponseData

Parameters

Parameter Parameter Type Mode Description
@SurveyID int IN

Definition

Copy


            CREATE procedure dbo.spGetSurveyResponseData
            (
                @SurveyID integer
            )
            as
                select
                    users.UserName,
                    response.ID as ResponseID,
                    response.MachineIP,
                    response.DateAdded,
                    results.SiteSurveyAnswersId as AnswerID,
                    results.SiteSurveyAnswerColumnsId as ColumnID,
                    results.AnswerValue,
                    ans.Answer,
                    q.Question,
                    q.SiteSurveyQuestionTypesID as QuestionType,
                    q.Sequence as QuestionSequence,
                    cols.ColumnName,
                    coldata.Data as DropDownSelection
                from dbo.SiteSurveyResponses response
                inner join dbo.SiteSurveyResults results
                    on response.ID = results.SiteSurveyResponsesId
                inner join dbo.SiteSurveyAnswers ans
                    on results.SiteSurveyAnswersId = ans.ID
                inner join dbo.SiteSurveyQuestions q
                    on ans.SiteSurveyQuestionsID = q.ID
                left outer join dbo.SiteSurveyAnswerColumns cols
                    on results.SiteSurveyAnswerColumnsID = cols.ID
                left outer join dbo.ClientUsers users
                    on response.ClientUsersID = users.ID
                left outer join dbo.SiteSurveyAnswerColumnData coldata
                    on results.AnswerValue = CAST(coldata.ID as nvarchar)
                where response.SiteSurveysID = @SurveyID