AS SELECT COUNT(DISTINCT dbo.OccurrencesStmt.PathID) 
FROM dbo.StatementReference INNER JOIN
                      dbo.OccurrencesStmt ON dbo.StatementReference.OccurID = dbo.OccurrencesStmt.OccurID INNER JOIN
                      dbo.Paths ON dbo.OccurrencesStmt.PathID = dbo.Paths.PathID
WHERE (dbo.StatementReference.ResourceID IN (select ProgramID from #numeric_param_temp)) 
AND (dbo.StatementReference.ResourceType = 4 OR dbo.StatementReference.ResourceType = 97)