Разве не должен ли диапазон поддержки SQL Server?

dba.stackexchange https://dba.stackexchange.com/questions/822

  •  16-10-2019
  •  | 
  •  

Вопрос

Как человек, который разрабатывает веб -сайты и делает немного SQL Server, мне кажется, что SQL Server должен поддерживать простой пункт, который указывает на то, что результаты должны включать только определенный диапазон строк. Например, ряды от 30 до 39.

В соответствии с этим, реализация пейджинг в SQL Server на самом деле немного за пределами возможности многих веб -разработчиков, когда их основное внимание не является SQL.

Кроме того, это значительно упростило бы запросы, которые могут быть уже сложными из -за соединений и других условий.

Кроме того, я считаю, что в таком пункте может быть больше шансов на то, что с течением времени будет оптимизировать, потому что логика будет полностью под контролем Microsoft.

Я поднял это некоторое время назад на другом форуме, и многие из ответов, казалось, предполагали, что это не будет желательным.

Учитывая, что какие -либо существующие методы для пейджинга будут оставаться нетронутыми, какая возможная причина может быть для того, чтобы не добавить такой пункт? И это было бы намного лучше для таких людей, как я.

Может ли что -нибудь по верной причине, почему Microsoft этого не сделала?

Это было полезно?

Решение

Microsoft сделала это со следующей версией SQL Server, Codename "Denali", а также SQL CE 4. Посмотрите на офсет и извлеките части пункта заказа за здесь: http://msdn.microsoft.com/en-us/library/ms188385(v=sql.110).aspx

Другие советы

В этот момент Установить RowCount, ТОП(), а также Row_number () могу помочь тебе :)

Вот какой -то образец из SO

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top