STRING_AGG 联合所有
STRING_AGG with Union All
我想 STRING_AGG 联合所有。这是我的 tables.
SELECT
C1 = P1
FROM
elt.Api
UNION ALL
SELECT
C1 = E1
FROM
elt.Api2
一个 table STRING_AGG 工作正常。
SELECT STRING_AGG(CONVERT(NVARCHAR(max), ISNULL(P1,'N/A')), ',') AS C1 FROM
elt.Api
我应该如何对 UNION ALL 做同样的事情?我必须为此写光标吗?
试试这样的东西
SELECT STRING_AGG(CONVERT(NVARCHAR(max), ISNULL(c1,'N/A')), ',') AS C1
FROM
(SELECT
C1 = P1
FROM
elt.Api
UNION ALL
SELECT
C1 = E1
FROM
elt.Api2
) A
我想 STRING_AGG 联合所有。这是我的 tables.
SELECT
C1 = P1
FROM
elt.Api
UNION ALL
SELECT
C1 = E1
FROM
elt.Api2
一个 table STRING_AGG 工作正常。
SELECT STRING_AGG(CONVERT(NVARCHAR(max), ISNULL(P1,'N/A')), ',') AS C1 FROM
elt.Api
我应该如何对 UNION ALL 做同样的事情?我必须为此写光标吗?
试试这样的东西
SELECT STRING_AGG(CONVERT(NVARCHAR(max), ISNULL(c1,'N/A')), ',') AS C1
FROM
(SELECT
C1 = P1
FROM
elt.Api
UNION ALL
SELECT
C1 = E1
FROM
elt.Api2
) A