Sql Server Caratteri speciali

giovedì 17 dicembre 2015 - 12.23

aleros78 Profilo | Newbie

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

>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

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

Mhhh!!!

avevo interpretato male la domanda

allora non ho risposte sensate da dare,

.
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5