FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como hacer este Update de una columna...
Hola a todos,
Tengo una tabla con una columna de Precio que es Float, quiero hacer un update de esa columna en la tabla para poner nuevos precios: update articulos set precio = (precio * 0.85) El problema es que me salen muchísimos decimales y sólo quiero dos. Lo he intentado con Round y con format pero no lo consigo... Cual es la forma correcta? Un saludo. |
#2
|
||||
|
||||
ya que colocas la pregunta en este apartado supongo que usas SqlServer,
Partiendo de ese supuesto la consulta quedaría así:
convert devuelve un numérico de 16 dígitos con 2 decimales. Suerte
__________________
Conoce mi blog http://www.edgartec.com |
#3
|
|||
|
|||
Muchas gracias por la respuesta`pero me sigue pasando lo mismo...
Por ejemplo algo de 74.0 me lo transforma en 64.599999999999994. Alguna idea más? PD: Utilizo SLQ Server 2000 |
#4
|
||||
|
||||
que raro, no debería hacerte eso,
Ok, entonces redefine el campo en la tabla, definelo como numérico 18,2 eso debe solucionarlo. Suerte
__________________
Conoce mi blog http://www.edgartec.com |
#5
|
|||
|
|||
Cambiando a numeric perfecto, lo otro no sé poruq elo estará haciendo...
Un saludo. |
#6
|
||||
|
||||
Los campos Float funcionan así, de hecho no se recomienda para almacenar cantidades monetarias. Posiblemente estén por compatibilidad, porque la verdad, no sé para qué puede servir un número que no es el que hemos guardado .
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#7
|
||||
|
||||
¿ porque definir un campo "Decimal(18,2)" para almacenar cantidades monetarias cuando lo puedes definir como tipo "money" ?
__________________
|
#8
|
||||
|
||||
Jajaja, no pude evitar la risa, partiendo de experiencias pasadas en donde alguien que quiere algo para Access se mete a este foro
__________________
Tiempo y ocasión acontecen a todos! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como hacer una columna Acumulada en SQL | egarc | SQL | 14 | 21-09-2007 23:26:01 |
Como hacer esto a una columna de un cxgrid??? | AFilth | Varios | 0 | 22-11-2006 12:08:19 |
¿Se puede hacer un update en delphi?¿Como? | nachobic | Conexión con bases de datos | 1 | 30-04-2006 17:38:37 |
como hacer este juego? | coolfrog | Varios | 2 | 19-12-2005 10:02:09 |
|