如何在不四舍五入的情况下比较SQL Server中的两个十进制值?

时间:2019-03-24 07:04:58

标签: sql sql-server

declare @a = 40.56
declare @b = 40.30

if(@a >= @b)
    select 1
else
    select 2

比较不起作用-帮帮我吗?

1 个答案:

答案 0 :(得分:3)

您需要定义变量的数据类型。然后您可以设置一个值

declare @a decimal(8,2)
declare @b decimal(8,2)
set @a = 40.56
set @b = 40.30