0
我有以下存储过程,它为无限滚动页返回行。我怎样才能检查newTable是空的?如果它是空的,那么我不希望UNION SELECT被执行。请注意,newTable是一个非常复杂的查询,所以我不想多执行一次。只有当第一个选择不为空时才运行UNION SELECT
@offset INT,
@fetch INT
WITH newTable AS
(
SELECT * FROM table1
ORDER BY id OFFSET @offset ROWS FETCH NEXT @fetch ROWS ONLY
)
不要运行下面如果newtable中已经到达最后一行是空
SELECT * FROM newTable
UNION
SELECT * FROM table3
UNION
SELECT * FROM table4
ORDER BY id