Als u SQL Server 2008 gebruikt
select VersionNo from Versions order by cast('/' + replace(VersionNo , '.', '/') + '/' as hierarchyid);
Wat is hiërarchie
Bewerken:
Oplossingen voor 2000, 2005, 2008:Oplossingen voor T-SQL Sorting Challenge hier.
De uitdaging