Я споткнулся через эту страницу, ища то же самое и нашел несколько реализаций статьи Liang здесь: https://github.com/mnater/hyphenator
, Который является, если Вы не тип, который любит читать тезис на 60 страниц вместо того, чтобы адаптировать код в свободном доступе к групповой проблеме. :)
Порядок строк, возвращаемых представлением с предложением ORDER BY
, никогда не гарантируется. Если вам нужен определенный порядок строк, вы должны указать, где вы выбираете из представления.
См. Это примечание вверху этой записи в интерактивной книге .
запустите трассировку профилировщика в своей базе данных и посмотрите, что на самом деле выполняется, когда вы запрашиваете свое представление.
Вы также можете рассмотреть возможность использования хранимой процедуры для возврата данных из вашего представления, правильно упорядоченных для вашего конкретного варианта использования.
SQL Server 2005 игнорирует TOP 100 PERCENT по замыслу.
Попробуйте вместо этого TOP 2000000000.
Теперь я попробую найти ссылку ... Я был на представленном семинаре Ицак Бен-Ган, который упомянул об этом
Нашел некоторые ...
«ТОП-100 ПРОЦЕНТОВ ПОРЯДОК ПОСЛЕДОВАТЕЛЬНО ВРЕДНО»
В данном конкретном случае оптимизатор признает, что ТОП 100 ПРОЦЕНТОВ квалифицирует все строки и не требует
Просто используйте:
« Верхний (99) процент »
или
«Верхний (число в 1000 раз больше, чем ваши строки данных, например 24682468123)» оно работает! просто попробуйте.