SQL conversione dati da Float a Int
Ho una tabella excel con una colonna composta da dati personalizzati (es: ho il seguente dato 103.226)...quando importo
questa tabella excel su Enterprise Manager SQL i dati relativi a questo campo vengono convertiti in Float (es:103226,07981).
Ho provato a convertire il dato Float in Int con il seguente risultato : '103225'. Il problema è l'arrotondamento per difetto e l'esclusione del punto.
Sapreste dirmi come risolvere questo problema per favore?
questa tabella excel su Enterprise Manager SQL i dati relativi a questo campo vengono convertiti in Float (es:103226,07981).
Ho provato a convertire il dato Float in Int con il seguente risultato : '103225'. Il problema è l'arrotondamento per difetto e l'esclusione del punto.
Sapreste dirmi come risolvere questo problema per favore?
Risposte
Credo che dovresti controllare il formato del campo che andrà ad ospitare i tuoi dati. Così a naso direi che il campo nello schema del DB è di tipo integer, prova a cambiarlo in numeric. Quando specifichi che un campo è di tipo numeric devi specificare quante cifre vuoi a sinistra e a destra della virgola. Ad esempio con
stai dicendo che il campo "valore" può registrare cifre da -9999.9999 a +9999.9999
valore numeric (4,4)
stai dicendo che il campo "valore" può registrare cifre da -9999.9999 a +9999.9999