如果它大于 10,则将变量设置为 -1 并选择该变量输出。如果小于 10,则选择变量作为输出。
DECLARE @i INT
SET @i = 10
SELECT @i = (@i * 10)
谢谢你,
如果它大于 10,则将变量设置为 -1 并选择该变量输出。如果小于 10,则选择变量作为输出。
DECLARE @i INT
SET @i = 10
SELECT @i = (@i * 10)
谢谢你,
不完全确定您在寻找什么。这有帮助吗?
declare @myResult int
select @myResult = case when @i > 10 then -1 else @i end
print @myResult
您不能将一个为变量赋值的选择语句与一个返回数据的表达式结合起来......所以你需要两个语句......
Declare @I Integer = 4
Select @I = Case When @I > 10 Then -1 Else @I End
Select @I