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