Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Problema con division

Estas en el tema de Problema con division en el foro de SQL Server en Foros del Web. Declare @Discount float Set @Discount =(50/100) Select @Discount Tengo un problema con el codigo anterior ya que al realizar la division me de cero y ...
  #1 (permalink)  
Antiguo 26/09/2011, 08:58
 
Fecha de Ingreso: abril-2009
Mensajes: 67
Antigüedad: 15 años, 8 meses
Puntos: 0
Problema con division

Declare @Discount float

Set @Discount =(50/100)

Select @Discount


Tengo un problema con el codigo anterior ya que al realizar la division me de cero y en realidad debe ser 0,5

Como puedo solucionarlo...
  #2 (permalink)  
Antiguo 26/09/2011, 09:37
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Problema con division

Declare @Discount decimal(10,4)

Set @Discount =cast(50/cast(100 as decimal(10,4)) as decimal (10,4))
select @discount


Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 26/09/2011, 11:15
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: Problema con division

Para no hacer CAST:

select 50.00/100.00
__________________
MCTS Isaias Islas

Etiquetas: division, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:49.