Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso ordinare genericamente una colonna "Numero di versione" utilizzando una query di SQL Server

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