Matematicamente parlando
y = (x/3)*3 che di norma dovrebbe dare y = x ma ne siamo davvero sicuri ? e soprattutto perchè è coinvolto il campo money ??
osservate attentamente questo brano di codice SQL..
declare @xM money
declare @xD decimal(9,2)
set @xM = 20.31
set @xD = 20.31
select (@xM/1000)*1000 X_Money ,(@xD/1000)*1000 X_Decimal
e Ottengo :
X_Money > 20,30
X_Decimal > 20.3100000
Qualcosa non torna ..o sbaglio.
Ponete quindi attenzione all'utilizzo di questo campo, soprattutto nei conti ...
Nessun commento:
Posta un commento