SQL PDW 在 SELECT 中设置多个变量
SQL PDW set multiple variables in SELECT
我在 SQL 并行数据仓库/APS 工作。我试图在单个 SELECT 语句中设置多个变量的值。我的代码是:
DECLARE
@var1 int
,@var2 int
;
SELECT
@var1 = col1
,@var2 = col2
FROM
A
;
PDW 抛出以下错误:
Parse error ... Incorrect syntax near '='
这在 PDW 上不是有效语法吗?如果不行,我该如何解决?
是的,对如何分配变量值有限制。试试这个:
DECLARE
@var1 int
,@var2 int
;
SET @var1 = (SELECT col1 FROM A);
SET @var2 = (SELECT col2 FROM A);
我在 SQL 并行数据仓库/APS 工作。我试图在单个 SELECT 语句中设置多个变量的值。我的代码是:
DECLARE
@var1 int
,@var2 int
;
SELECT
@var1 = col1
,@var2 = col2
FROM
A
;
PDW 抛出以下错误:
Parse error ... Incorrect syntax near '='
这在 PDW 上不是有效语法吗?如果不行,我该如何解决?
是的,对如何分配变量值有限制。试试这个:
DECLARE
@var1 int
,@var2 int
;
SET @var1 = (SELECT col1 FROM A);
SET @var2 = (SELECT col2 FROM A);