2017-03-02 4 views
-1

変数の使用に関する質問があります。 同じ条件から別の値を取得する必要があります。 次の例は正しいですか? 多くの感謝!!!!選択に複数の変数を使用する

DECLARE @var1 varchar(50) 
DECLARE @var2 varchar(50) 
SELECT @var1, @var2 
FROM table 
WHERE IF condicion1 IN (1, 2, 3) 
BEGIN 
    SET @var1='Value1' 
    SET @var2='Value2' 
END  

答えて

0

SELECTステートメントで変数に値を割り当てることができます。

DECLARE @var1 varchar(50) 
DECLARE @var2 varchar(50) 

SELECT @var1 = CASE WHEN condicion1 = 1 THEN 'Value1' 
        WHEN condicion1 = 2 THEN 'Value1' 
        WHEN condicion1 = 3 THEN 'Value1' END, 
     @var2 = CASE WHEN condicion1 = 1 THEN 'Value2' 
        WHEN condicion1 = 2 THEN 'Value2' 
        WHEN condicion1 = 3 THEN 'Value2' END 

FROM table 
関連する問題