--when change columns from select clause(order or column's number), you must change the data access in flow graph model
AS
 SELECT  distinct Paragraphs.ParaID, Paragraphs.ParaName, pa.ProgramTypeID, OccurrencesStmt.StatementType,
                      OccurrencesStmt.StartRow, OccurrencesStmt.EndRow, OccurrencesStmt.StartCol, OccurrencesStmt.EndCol, Paths.PathStr AS CallingPath,
                      pa.ProgramID, pa.ProgramName, StatementReference.ResourceID, StatementReference.ResourceType, 
                      StatementReference.bRead
FROM     OccurrencesStmt INNER JOIN
                      (SELECT Programs.ProgramID, ProgramAliases.AliasName AS ProgramName, Programs.ProgramTypeID 
						FROM dbo.Programs INNER JOIN ProgramAliases ON ProgramAliases.ProgramId = Programs.ProgramID and ProgramAliases.AliasType = 0)pa 
						ON OccurrencesStmt.ProgID = pa.ProgramID INNER JOIN
                      StatementReference ON OccurrencesStmt.OccurID = StatementReference.OccurID LEFT JOIN
                      Paragraphs ON OccurrencesStmt.ParaID = Paragraphs.ParaID INNER JOIN
                      Paths ON Paths.PathID = OccurrencesStmt.PathID
WHERE     (StatementReference.ResourceType IN (61, 56, 77, 78, 6, 14, 1, 79, 81, 69, 72, 95, 18, 19, 21, 182, 189, 190, 62, 193)) 
				AND (pa.ProgramName IN (SELECT * FROM #string_param_temp))
ORDER BY OccurrencesStmt.StartRow