Есть ли ключевое слово или метаинформация в SQL Server, который скажет вам, если TOP вступил в силу?Sql Server TOP - б/у?
EX:
Select TOP 5 * From Stuff
RESULT: 5 rows
Что является лучшим способом определить, было ли 6 или более?
I could do:
SELECT TOP 6 count(*) FROM Stuff
Но я обеспокоен отдельного разговора, получающим счет, потому что фактический запрос является гораздо более сложным, чем этот, и на большом столе.
Спасибо!
«Взять эффект», каким образом? Это означает, что он фактически ограничил ваш набор результатов? Просто пересчитайте, что вы вернули. – bluevector
@jonnyGold Подсчет того, что он получил, не сказал бы ему, было ли больше доступных строк, чем он просил. – ean5533
@ ean5533 Следовательно, мой запрос о разъяснении смысла «вступил в силу»? – bluevector