Вероятно, это действительно простой вопрос, но я не часто пишу хранимые процедуры, и я немного озадачен ...
После выполнения различных действий завершающий бит SP завершается возвратом отсчетов или сумм из нескольких разных таблиц. Очевидный подход:
select SUM(ThisCol) as ThisResult from...
select SUM(ThatCol) as ThatResult from...
select count(DISTINCT OtherCol) as OtherResult from...
Конечно, это создает несколько наборов записей - по одному для каждого выбора плюс один, содержащий ноль. Это немного глупо, поскольку каждый набор записей содержит ровно одно значение. Я бы предпочел вернуть один набор записей с несколькими столбцами: ThisResult, ThatResult и OtherResult.
Это возможно?