Некоторое время назад я задал вопрос об иерархии / сортировке номеров версий в SQL Server. ( Как я могу отсортировать столбец «Номер версии» в общем случае с помощью запроса SQL Server ).
Среди полученных ответов была эта ссылка на задачу по кодированию TSQL с почти такой же загадкой .
В решении SQL2000 автор продемонстрировал два варианта: один использует и возвращает varchar, а другой - varbinary. Автор объясняет, ЧТО он делает это, не объясняя, ПОЧЕМУ.
Итак, мой вопрос действительно в том, каковы основные отличия / преимущества (если таковые имеются) разницы в подходах? Т.е. зачем использовать varbinary вместо varchar?
Я пропустил публикацию кода, как это наиболее элегантно резюмировано в вышеприведенной статье.