Salve, espongo di seguito il problema:
Convertendo alcune query da Oracle a Sql Server mi sono accorta che l'order by segue criteri diversi per le stringhe alfanumeriche.
Es. Suppongo di avere una tabella PRODOTTi (id, codice) con codice (nvarchar(100))
La query: SELECT CODICE FROM PRODOTTI ORDER BY CODICE
Su oracle:
A
A
A.client1cc
A.c1pr
A.10
A.10.client1df
A.10.f2se
A.10.f2se
A.10.10
A.10.10.01
A.10.10.01
A.10.11
A.10.11
A.10.11.01
A.10.11.01
A.10.11.02
A.10.11.02
A.11
A.11
A.11.12.21
A.12.02
B
B
01
02
03
03.005
03.010
03.015
04
05
06
Su SQL server:
01
02
03
03.005
03.010
03.015
04
05
06
A
A
A.10
A.10.10
A.10.10.01
A.10.10.01
A.10.11
A.10.11
A.10.11.01
A.10.11.01
A.10.11.02
A.10.11.02
A.10.client1df
A.10.f2se
A.10.f2se
A.11
A.11
A.11.12.21
A.12.02
A.c1pr
A.client1cc
B
B
Oracle ordina prima alfabeticamente e poi numericamente, SQL Server il contrario. Come posso portare l'ordinamento su SQL server analogo a quello su Oracle? HELP ME![]()