Есть ли способ узнать, на что настроен ROWCOUNT?
Компонент, который используется для вызова моей хранимой процедуры, имеет возможность ограничить количество возвращаемых строк, но он, очевидно, делает это, устанавливая ROWCOUNT. Одна хранимая процедура возвращает только одну агрегированную строку, но промежуточные запросы иногда возвращают больше лимита и усекаются. Функция, которая делает все это, является общей и используется для вызова других хранимых процедур; некоторые другие мои процедуры могут нуждаться в ограничении.
Прямо сейчас я устанавливаю ROWCOUNT на очень большое число в верхней части моей хранимой процедуры, а затем возвращаю его к (жестко запрограммированному) обычному пределу, прежде чем вернуть свой результат. Я не поддерживаю компонент, который вызывает мои хранимые процедуры, поэтому я не могу знать, изменился ли предел возвращаемой строки. То, что я хотел бы сделать, это установить локальную переменную в текущее значение ROWCOUNT, а затем установить ее обратно в конце. Есть ли какой-нибудь способ на самом деле увидеть, какой ROWCOUNT установлен?