【问题标题】:SQL PDW set multiple variables in SELECTSQL PDW 在 SELECT 中设置多个变量
【发布时间】:2017-06-18 07:15:19
【问题描述】:

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

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

PDW 抛出以下错误:

解析错误...'='附近的语法不正确

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

【问题讨论】:

    标签: parallel-data-warehouse


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-18
      • 2020-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-03
      • 1970-01-01
      • 2010-11-23
      相关资源
      最近更新 更多