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
Sql Server Caratteri speciali
giovedì 17 dicembre 2015 - 12.23
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
aleros78
Profilo
| Newbie
2
messaggi | Data Invio:
gio 17 dic 2015 - 12:23
Salve a tutti,
ho un problema con una serie di caratteri che non riesco a capire,
su una tabella ho un campo nvarchar con dentro un valore " ≥15000 "
ma quando mi connetto da php e faccio una select mi restituisce " =15000 "
come mai ?
Grazie mille per l'aiuto
renarig
Profilo
| Expert
517
messaggi | Data Invio:
ven 18 dic 2015 - 09:59
>su una tabella ho un campo nvarchar con dentro un valore " ≥15000
> ...........
>ma quando mi connetto da php e faccio una select mi restituisce
>" =15000 "
nvarchar è un campo di tipo testo quindi il confronto maggiore/minore
lo fa con l'ordinamento alfabetico
1
11
12
13
14
15
15000
16
17
18
19
2
20
eccetera
Potrebbe essere questo che ti inganna ???
se fosse questo allora devi fare il CAST oppure il CONVERT
- CAST(Campo AS int)
- CONVERT(Campo, int) --- PS: Non sono sicuro della sintassi del CONVERT
Facci sapere
aleros78
Profilo
| Newbie
2
messaggi | Data Invio:
ven 18 dic 2015 - 10:26
no, il valore della stringa è un valore " ≥15000 "
da management studio lo vedo correttamente
ma quando faccio un select camponvarchar from table
mi restituisce un valore " =15000 "
mi cambia proprio il carattere.. non è un confronto..
renarig
Profilo
| Expert
517
messaggi | Data Invio:
ven 18 dic 2015 - 10:32
Mhhh!!!
avevo interpretato male la domanda
allora non ho risposte sensate da dare,
.
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 !