Итак, у нас есть часть программного обеспечения с плохо написанным оператором SQL, которая вызывает возврат каждой строки таблицы. В таблице несколько миллионов строк, поэтому это приводит к серьезным проблемам с памятью и сбоям на клиентском компьютере. Поставщик находится в процессе создания патча для этой проблемы, однако это еще несколько недель. В то же время мы пытались найти способ ограничения количества результатов, возвращаемых на стороне сервера, в качестве временного исправления.
У меня нет реальной надежды на то, что найдется решение, я осмотрелся и не вижу никаких способов сделать это, однако я надеюсь, что у кого-то может быть идея.
Заранее спасибо.
EDIT
Я забыл важную часть информации, у нас нет доступа к исходному коду, поэтому мы не можем изменить это на стороне клиента, где формируется оператор SQL. Реального компонента на стороне сервера нет, клиент просто обращается к базе данных напрямую. Любое решение в основном требует процедуры, триггера или какого-либо параметра / команды SQL-Server 2008.