2017-06-17 72 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);