Есть запрос по документам. Примерно такой:
ВЫБРАТЬ
Таблица.Ссылка
ИЗ
(ВЫБРАТЬ
Док.Ссылка
ИЗ
Документы.Док КАК Док
Объединить
ВЫБРАТЬ
Док1.Ссылка
ИЗ
Документы.Док1 КАК Док1) КАК Таблица
{УПОРЯДОЧИТЬ ПО
Таблица.*}
В документах есть два поля: Дата и ЧисловойНомерСчетаФактуры.
Нужно упорядочить документы сначала по дате, потом по ЧисловомуНомеруСчетаФактуры.
SQL-сервер выдает ошибку:
Обработчику запросов не удалось предоставить план запроса, так как для этого требуется рабочая таблица,
а минимальный размер ее строки превышает допустимый максимум в 8060 байт. Типичная причина, по которой
требуется рабочая таблица, - наличие в запросе предложений GROUP BY или ORDER BY. Если в запросе
присутствует предложение GROUP BY или ORDER BY, рассмотрите возможность уменьшения количества
или размера полей в этих предложениях. Рассмотрите возможность использования префикса (LEFT())
или хэширования (CHECKSUM()) полей для группирования или префикса для упорядочивания.
Однако следует принять во внимание, что это приведет к изменению поведения запроса.
Подскажите, как в запросе можно реализовать грамотную функцию хеширования даты и числового номера в одно поле, чтобы потом корректно по нему упорядочить. Или если есть другой способ решения - подскажите пожалуйста.