Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
INVERTIRE ORDINAMENTO DI DEFAULT
mercoledì 31 agosto 2011 - 11.28
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
SQL Server 2000
|
SQL Server Express
|
MSDE
Simonea
Profilo
| Newbie
2
messaggi | Data Invio:
mer 31 ago 2011 - 11:28
Ciao, forse ti stò proponendo un quesito molto banale, ma sono alle prime armi
con un porting di un applicativo da ORACLE8 a SQL Server 2000.
Infatti ho portato tutte le mie tabelle, però non conosco un parametro di installazione
che mi permetta di invertire l'ordinamento di default.
Cioè :
select IDCLF,CDCLF
from V_GENCLFOR_01
order by IDCLF,CDCLF
dove IDCLF varchar(1)
CDCLF varchar(10)
premetto che la regola di confronto di installazione è
Latin1_General_BIN
l'esito è:
001
1
10
100
1000
A
B
C
io desidererei
A
B
C
001
1
10
100
1000
Ciao e molte grazie comunque.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 31 ago 2011 - 11:34
>Ciao, forse ti stò proponendo un quesito molto banale, ma sono alle prime armi
ciao, la collation Latin1_General_BIN effettua una comparazione binaria, e quindi il binario di 001 ad esempio, viene prima del carattere 'A'.
Per l'ordinamento che ti serve non credo esista una collation particolare o un parametro di installazione, se i numeri li vuoi alla fine devi controllare nell'order by se il campo contiene numeri o meno (con un case) e splittare l'ordinamento. Non mi viene proprio una regola che definisca un ordinamento come quello che ti serve. Lo trovo un ordinamento utente.
>Ciao e molte grazie comunque.
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !