I have a very large query that is supposed to return only the top 10 results:
select top 10 ProductId from …..
The problem is that I also want the total number of results that match the criteria without that ‘top 10’, but in the same time it’s considered unaceptable to return all rows (we are talking of roughly 100 thousand results.
Is there a way to get the total number of rows affected by the previous query, either in it or afterwords without running it again?
PS: please no temp tables of 100 000 rows :))
dump the count in a variable and return that