Is it possible to avoid writing two select queries and use some case statement or logic to combine in one query.
If The Flag is true then student records are shown whose percentage is > 2 else show everything.
DECLARE @StudentPercentageFlag BIT = 1
IF(@StudentPercentageFlag = 1)
BEGIN
SELECT * FROM STUDENT WHERE STUDENTPERCENTAGE > 2
END
ELSE
BEGIN
SELECT * FROM STUDENT
END