Sql server SQL Server中的ABS()与x*-1

Sql server SQL Server中的ABS()与x*-1,sql-server,function,Sql Server,Function,我想知道SQL Server的ABS()函数与将值乘以-1有什么区别 这会影响我的查询速度吗?ABS()将始终返回一个正结果,其中as乘以-1将如数学定律所述:它将改变数字的符号。 您可以执行下面的代码以查看sql server中的效果。 如果你在金融部门工作,那么你会使用乘-1,但如果你只是为了确保正值,你会使用ABS() 测试每个场景会显示它们在逻辑上是不同的 DECLARE @Var INT SET @Var = -22 SELECT ABS(@Var),@Var * -1 SET @Va

我想知道SQL Server的
ABS()
函数与将值乘以-1有什么区别

这会影响我的查询速度吗?

ABS()
将始终返回一个正结果,其中as乘以-1将如数学定律所述:它将改变数字的符号。 您可以执行下面的代码以查看sql server中的效果。 如果你在金融部门工作,那么你会使用乘-1,但如果你只是为了确保正值,你会使用
ABS()


测试每个场景会显示它们在逻辑上是不同的
DECLARE @Var INT
SET @Var = -22
SELECT ABS(@Var),@Var * -1
SET @Var = 22
SELECT ABS(@Var),@Var * -1