martes, 29 de octubre de 2013

Sql Server int / int = ?

Esto es parecido a otra entrada de la sum

Tenemos lo siguiente

declare @p1 as integer
declare @p2 as integer
set @p1 = 12
set @p2 =10000
print @p1/@p2
Salida = 0

declare @p1 as integer
declare @p2 as decimal(16,2)
set @p1 = 12
set @p2 =10000
print @p1/@p2

Salida = 0.00120000000000000

Alguno estará diciendo que es obvio, pero os puedo asegurar que no siempre lo es.