В вашем случае вам нужно сделать столбец одинаковым во всех запросах, так как количество столбцов равно 2 во всех запросах, поэтому вы можете просто использовать UNION ALL, он вернет вам результаты всех запросов, как при выводе.
Специально для вас это будет:
WITH CertLevelParticipation AS
(
SELECT
MOC.ABMSUID,
C.Member_Board_Id,
MOC.Certificate_ID
FROM
MOCParticipation MOC
INNER JOIN
Certificate C ON MOC.Certificate_ID = C.Certificate_Id
WHERE
MOC.Participating_Type = 'Y'
)
SELECT
MB.Member_Board_SName,
ISNULL(A.[HeadCount], 0) [HeadCount]..
UNION ALL
SELECT
MB.Member_Board_SName,
ISNULL(A.[HeadCount], 0) [HeadCount]..
UNION ALL
SELECT
MB.Member_Board_SName,
ISNULL(A.[HeadCount], 0) [HeadCount]..
UNION ALL
SELECT
MB.Member_Board_SName,
ISNULL(A.[HeadCount], 0) [HeadCount]..
UNION ALL
SELECT
MB.Member_Board_SName,
COUNT(DISTINCT ABMSUID) AS [HeadCount]..
UNION ALL
SELECT
MB.Member_Board_SName,
COUNT(DISTINCT ABMSUID) as [HeadCount]..
UNION ALL
SELECT
MB.Member_Board_SName,
COALESCE(A.[HeadCount], B.[HeadCount], 0) AS [HeadCount]..
UNION ALL
SELECT
MB.Member_Board_SName,
COALESCE(A.[HeadCount], B.[HeadCount], 0) AS [HeadCount]..