Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como posso classificar uma coluna 'número da versão' genericamente usando uma consulta do SQL Server


Se você estiver usando o SQL Server 2008
select VersionNo from Versions order by cast('/' + replace(VersionNo , '.', '/') + '/' as hierarchyid);

O que é hierárquico

Editar:

Soluções para 2000, 2005, 2008:Soluções para T-SQL Sorting Challenge aqui.

O desafio