Выходной параметр для одного значения:
EXEC CountAll @Total OUTPUT
SELECT ID, AddedDate, Title,Description,@total as Total
FROM dbo.Table1
Или используйте CROSS APPLY:
SELECT ID, AddedDate, Title,Description,@total as Total
FROM dbo.Table1
CROSS APPLY
(SELECT soemthing as total FROM .... WHERE...)
Или используйте UDF
или производная таблица
SELECT ID, AddedDate, Title,Description, totals.Total
FROM
dbo.Table1 T
JOIN
(SELECT count(*) as Total, id FROM dbo.Table1 GROUP BY ID) totals ON T.ID = totals.id
Если хранимый процесс возвращает несколько столбцов, вы должны использовать клиенту udf, перекрестное применение, производную таблицу или вернуть 2 набора результатов
По сути, хранимые процедуры не могут использоваться так, как вы хотите