Se stai utilizzando SQL Server 2008
select VersionNo from Versions order by cast('/' + replace(VersionNo , '.', '/') + '/' as hierarchyid);
Cos'è la gerarchia
Modifica:
Soluzioni per il 2000, 2005, 2008:Soluzioni per la sfida di ordinamento T-SQL qui.
La sfida