Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Divisão de inteiros no sql server


No primeiro você está obtendo o resultado de dois inteiros e então convertendo o resultado como DECIMAL(9,2). No segundo você está apenas dividindo dois inteiros e isso é esperado.

Se você converter um dos inteiros como um decimal ANTES você faz a divisão, você obterá um resultado decimal.
SELECT 151/CAST(6 AS DECIMAL (9,2))