2017-06-17 22 views
0

我正在使用SQL Parallel Data Warehouse/APS。我試圖在一個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);