我想用 union all 做 STRING_AGG。這是我的桌子。
SELECT
C1 = P1
FROM
elt.Api
UNION ALL
SELECT
C1 = E1
FROM
elt.Api2
對于一個表 STRING_AGG 作業正常。
SELECT STRING_AGG(CONVERT(NVARCHAR(max), ISNULL(P1,'N/A')), ',') AS C1 FROM
elt.Api
我應該如何對 UNION ALL 做同樣的事情?我必須為此寫游標嗎?
uj5u.com熱心網友回復:
嘗試這樣的事情
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/425368.html
上一篇:來自SP的T-SQL拆分回應標頭
