[QL SERVER 2005] - float, separatore migliaia?

lunedì 14 dicembre 2009 - 15.27

symonx80 Profilo | Junior Member

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

>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

>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

>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
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