Ако използвате SQL Server 2008
select VersionNo from Versions order by cast('/' + replace(VersionNo , '.', '/') + '/' as hierarchyid);
Какво е йерархия
Редактиране:
Решения за 2000, 2005, 2008:Решения за T-SQL предизвикателство за сортиране тук.
Предизвикателството