У меня есть таблица с более чем 1024 столбцами.Мы используем Wide Table для обработки этого сценария.Сортировка по кластерному индексу (PK) работает без каких-либо проблем, но когда он сортируется по любым другим столбцам, я получаю следующее исключение.
Select PK,c1,c2,c3....,c2400 from table order by c1
Сообщение 8618, Уровень 16, Состояние 2, Линия1
Обработчику запросов не удалось создать план запроса, поскольку требуется рабочая таблица, а ее минимальный размер строки превышает максимально допустимый размер в 8060 байт.Типичная причина, по которой требуется рабочая таблица, - это предложение GROUP BY или ORDER BY в запросе.Если в запросе есть предложение GROUP BY или ORDER BY, рассмотрите возможность уменьшения количества и / или размера полей в предложении.Попробуйте использовать префикс (LEFT ()) или хеш (CHECKSUM ()) полей для группировки или префикс для упорядочения.Однако обратите внимание, что это изменит поведение запроса.
Дайте мне знать возможное решение для сортировки широкой таблицы.