gpt4 book ai didi

T-SQL:如何使正值变成等效的负值(例如 "10.00"到 "-10.00"

转载 作者:行者123 更新时间:2023-12-02 01:22:01 25 4
gpt4 key购买 nike

好的,我有一个名为“Score”的DECIMAL字段。 (例如10.00)

现在,在我的 SP 中,我想在更新事务中增加/减少该字段的值。

所以我可能想这样做:

SET @NewScore = @CurrentScore + @Points

其中@Points是我要增加/减少的值。

现在假设@Points = 10.00

在某种情况下,我希望 10.00 变为 -10.00

因此该语句将被翻译为:

SET @NewScore = @CurrentScore + -10.00

我怎样才能做到这一点?

我知道这是一个奇怪的问题,但基本上我希望该语句是动态的,因为我不想有不同的语句来递增/递减值。

我只想要这样的东西:

SET @Points = 10.00
IF @ActivityBeingPerformedIsFoo
BEGIN
-- SET @Points to be equivalent negative value, (e.g -10.00)
END
SET @NewScore = @CurrentScore + @Points

最佳答案

不能直接乘以-1吗?

关于T-SQL:如何使正值变成等效的负值(例如 "10.00"到 "-10.00",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2986696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com