我正在嘗試編寫一個將多個外部應用連接結果合併到單個數據行的查詢。我曾經玩過一些CTE,但我無法將頭圍繞解決方案。Outer Apply將2行合併爲1行和2列
我想有多個連接結果顯示爲1行與第2參加在第2列顯示的結果
SELECT
E.[EventId]
,S_ID.[EventType]
,null as [RootCause2]
FROM [AOE_Workflow].[dbo].[Event] E
outer apply
(
select * from [AOE_Workflow].[dbo].[EventTypes] S
WHERE E.EventID=S.EventID
) S
outer apply
(
select * from [AOE_Workflow].[dbo].[EventType] S_ID
WHERE S_ID.[EventTypeId]=S.[EventTypeId]
) S_ID
ORDER BY eventID desc
是否有 - 當然 - 只有一個額外的結果可能?從語法上我假設這是SQL Server?哪個版本? – Shnugo
這是SSMS 2014.最多可以有4個結果,對於同一個事件ID –