Principale utente con più risposte
Conversione da varchar a float

Domanda
-
Buongiorno,
ho una stringa (che mi rappresenta un prezzo) composta da 18 caratteri come segue:
000000003150000000
in cui i primi 9 caratteri rappresentano la parte prima della virgola e gli ultimi 9 quella dopo la virgola
(il prezzo in questione nell'esempio è quindi 3,15 euro).
Dovrei convertire questa stringa in formato float per poterla inserire nel database (sql server).
Grazie per l'aiuto.
Risposte
-
Ciao, perdonami il fraintendimento.
Cosi dovrebbe andare
DECLARE @String NVARCHAR(20) = '000000003150000000'
SELECT STUFF(@String,10,0,'.')Un abbraccio
Daniele
- Modificato Daniele Cazzaro mercoledì 25 novembre 2015 09:45
- Contrassegnato come risposta Pierpads mercoledì 25 novembre 2015 09:47
Tutte le risposte
-
Ciao, non credo sia un problema di SQL Server ma applicativo.
Prova a dare un'occhiata a questo metodo.
Metodo String.Insert (Int32, String)
Usalo per aggiungere il separatore dei decimali e poi scrivi il dato sul db.
Daniele
-
-
Ciao, perdonami il fraintendimento.
Cosi dovrebbe andare
DECLARE @String NVARCHAR(20) = '000000003150000000'
SELECT STUFF(@String,10,0,'.')Un abbraccio
Daniele
- Modificato Daniele Cazzaro mercoledì 25 novembre 2015 09:45
- Contrassegnato come risposta Pierpads mercoledì 25 novembre 2015 09:47
-