如何在没有舍入的情况下比较SQL Server中的两个十进制值? [关闭]

问题描述 投票:0回答:1
declare @a = 40.56
declare @b = 40.30

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

比较没有用 - 帮助我?

sql sql-server
1个回答
3
投票

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

declare @a decimal(8,2)
declare @b decimal(8,2)
set @a = 40.56
set @b = 40.30
© www.soinside.com 2019 - 2024. All rights reserved.