0

如果它大于 10,则将变量设置为 -1 并选择该变量输出。如果小于 10,则选择变量作为输出。

DECLARE @i INT
SET @i = 10 
SELECT @i = (@i * 10)

谢谢你,

4

2 回答 2

2

不完全确定您在寻找什么。这有帮助吗?

declare @myResult int
select @myResult = case when @i > 10 then -1 else @i end 
print @myResult
于 2012-09-27T18:37:44.153 回答
1

您不能将一个为变量赋值的选择语句与一个返回数据的表达式结合起来......所以你需要两个语句......

Declare @I Integer = 4

Select @I = Case When @I > 10 Then -1 Else @I End
Select @I
于 2012-09-27T18:38:24.200 回答