• Use temporary tables to store the results and check if they return something before selecting from them

    SELECT 1 Test INTO #t1

    SELECT 2 Test INTO #t2

    DELETE #t2 --now #t2 is empty

    SELECT 3 Test INTO #t3

    IF EXISTS(SELECT 1 FROM #t1)

    SELECT * FROM #t1

    IF EXISTS(SELECT 1 FROM #t2)

    SELECT * FROM #t2

    IF EXISTS(SELECT 1 FROM #t3)

    SELECT * FROM #t3