SQL Server - Cambiar numero de decimales a un campo

 
Vista:

Cambiar numero de decimales a un campo

Publicado por Vicente (6 intervenciones) el 28/02/2007 22:40:15
En mi base y/o tabla como puedo cambiar el numero de decimales por ejemplo actualmente tengo 4 decimales en un campo MONEY me salen numeros como 12.0000
lo que quisiera es que fuera solo de 2 Decimales o sea 12.00, Gracias de antemano y suerte a todos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cambiar numero de decimales a un campo

Publicado por Isaías (3308 intervenciones) el 01/03/2007 00:21:03
declare @mydinero decimal(10,4)
set @mydinero = 12.0000
select @mydinero
select cast(cast(@mydinero as money) as decimal(10,2))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar numero de decimales a un campo

Publicado por Vicente (6 intervenciones) el 01/03/2007 16:09:59
Gracias por la respuesta pero la pregunta no es de como manipular el dato si no que si se puede modificar el numero de decimales en el Campo de la Tabla, pues programo en V.B. 2005 y eso lo podria hacer desde ese codigo pero ese no es la duda, gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar numero de decimales a un campo

Publicado por Isaías (3308 intervenciones) el 01/03/2007 20:13:54
Debes ir a tu consola de adminstracion, abrir Bases de Datos (Databases), Tablas (Tables), click boton derecho sobre la tabla a modificar y MODIFICARLA, cambias el campo a DECIMAL(i, d), donde i=Entero, d=Decimales, la guardas y listo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar numero de decimales a un campo

Publicado por Marcelo (1 intervención) el 18/11/2008 19:34:28
Es incorrecto lo señalado en DECIMAL(i,d) i no es la parte entera y d la decimal, revisa bien a que se refiere cada parte
DECIMAL(i,d)
El numero de enteros es i-d+1
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar