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
Arrotondamento in sql
mercoledì 03 marzo 2010 - 16.39
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
nandonando
Profilo
| Senior Member
398
messaggi | Data Invio:
mer 3 mar 2010 - 16:39
Il dato ImportoIspettore_EURO deve essere arrotondato al centesimo e non ad un numero intero:
la mia select è questa
DECLARE @var Decimal SET XACT_ABORT ON BEGIN TRAN SELECT @var = Imponibile_fattura FROM tblverifiche WHERE ID =51964 UPDATE tblverifiche SET id_ispettore=16 , data_asseg_ispettore=CONVERT(DATETIME, '2010-03-03', 102) , ImportoIspettore_EURO = (@var / 100) * 50 WHERE ID =51964 COMMIT TRAN
ImportoIspettore_EURO = (@var / 100) * 50>>>> ImportoIspettore_EURO= (233/100)*50
quindi dovrebbe essere 116.75 invece mi da 117.00 come posso ovviare?
Grazie mille
http://www.gustoroma.it
carloalberto
Profilo
| Junior Member
166
messaggi | Data Invio:
mer 3 mar 2010 - 16:57
prova a impostare il declare cosi : Decimal (19,3)
ciao
nandonando
Profilo
| Senior Member
398
messaggi | Data Invio:
mer 3 mar 2010 - 16:59
quindi cosi:
DECLARE @var Decimal(19,3) SET XACT_ABORT ON BEGIN TRAN SELECT @var = Imponibile_fattura FROM tblverifiche WHERE ID =51964 UPDATE tblverifiche SET id_ispettore=16 , data_asseg_ispettore=CONVERT(DATETIME, '2010-03-03', 102) , ImportoIspettore_EURO = (@var / 100) * 50 WHERE ID =51964 COMMIT TRAN
http://www.gustoroma.it
carloalberto
Profilo
| Junior Member
166
messaggi | Data Invio:
mer 3 mar 2010 - 18:08
si, non ho provato con il tuo script ma dovrebbe funzionare
ciao
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 !