SQL PDW在SELECT中设置多个变量

时间:2017-06-17 00:30:14

标签: parallel-data-warehouse

我在SQL并行数据仓库/ APS中工作。我试图在一个SELECT语句中设置多个变量的值。我的代码是:

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

PDW抛出以下错误:

  

解析错误...'='

附近的语法不正确

这是PDW上的无效语法吗?如果没有,我该如何解决?

1 个答案:

答案 0 :(得分:1)

是的,您对如何分配变量值有限制。试试这个:

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