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

変数に値を割り当てるselectステートメントを、データを返す式と組み合わせることはできません...したがって、2つのステートメントが必要です...

Declare @I Integer = 4

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