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
[QL SERVER 2005] - float, separatore migliaia?
lunedì 14 dicembre 2009 - 15.27
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
symonx80
Profilo
| Junior Member
67
messaggi | Data Invio:
lun 14 dic 2009 - 15:27
Ciao, probabilmente la mia sarà una domanda banale, come faccio a salvare un valore float con il separatore per le migliaia?
Quando salvo un valore del tipo 56.899.984,54 , su una colonna con campo FLOAT, sul db viene salvato 56899984,54.
Di conseguenza nel momento in cui vado a caricarlo non ottengo più il numero con il separatore di migliaia...
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 14 dic 2009 - 15:48
>Ciao, probabilmente la mia sarà una domanda banale, come faccio
>a salvare un valore float con il separatore per le migliaia?
Ciao Simone,
I separatori sono frutto di una formattazione.
Il data type float è numerico approssimato e quindi per definizione non ha alcuna formattazione.
Tutte le formattazioni vanno eseguite lato client in base alle regional options impostate su ogni client.
Lato SQL Server il separatore decimale è SEMPRE il punto "." e quello delle migliaia la virgola "," indipendentemente dalla lingua associata alla login utilizzata per autenticarsi all'istanza.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
symonx80
Profilo
| Junior Member
67
messaggi | Data Invio:
lun 14 dic 2009 - 16:01
>Lato SQL Server il separatore decimale è SEMPRE il punto "."
>e quello delle migliaia la virgola "," indipendentemente dalla
>lingua associata alla login utilizzata per autenticarsi all'istanza.
Ma come mai quando, su SQL Server Management Studio, vado ad aprire la tabella su cui ho salvato il valore non vedo il separatore delle migliaia "." ma solo quello dei decimali, ovvero "," ?
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 14 dic 2009 - 16:27
>Ma come mai quando, su SQL Server Management Studio, vado ad
>aprire la tabella su cui ho salvato il valore non vedo il separatore
>delle migliaia "." ma solo quello dei decimali, ovvero "," ?
SSMS esegue una formattazione del valore float.
Si vede che gli sviluppatori di SSMS non hanno ritenuto importante visualizzare i separatori delle migliaia
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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 !