Si vous utilisez SQL Server 2008
select VersionNo from Versions order by cast('/' + replace(VersionNo , '.', '/') + '/' as hierarchyid);
Qu'est-ce que l'ID de hiérarchie
Modifier :
Solutions pour 2000, 2005, 2008 :Solutions au défi de tri T-SQL ici.
Le défi