2017-06-17 6 views
0

私はSQL Parallel Data Warehouse/APSで作業しています。 1つのSELECT文で複数の変数の値を設定しようとしています。私のコードは次のとおりです。SQL PDWはSELECTで複数の変数を設定しました

DECLARE 
    @var1 int 
    ,@var2 int 
; 
SELECT 
    @var1 = col1 
    ,@var2 = col2 
FROM 
    A 
; 

PDWには、次のエラーを投げている:

Parse error ... Incorrect syntax near '='

は、PDWで、この有効でない構文ですか?そうでない場合、どのように解決するのですか?

答えて

1

はい変数値の割り当て方法には制限があります。代わりにこれを試してください:

DECLARE 
    @var1 int 
    ,@var2 int 
; 
SET @var1 = (SELECT col1 FROM A); 
SET @var2 = (SELECT col2 FROM A); 
関連する問題