Есть ли в T-SQL что-нибудь вроде табличных переменных?
В Sql Server это выглядит так:
DECLARE @ProductTotals TABLE
(
ProductID int,
Revenue money
)
Тогда в процедуре я могу:
INSERT INTO @ProductTotals (ProductID, Revenue)
SELECT ProductID, SUM(UnitPrice * Quantity)
FROM [Order Details]
GROUP BY ProductID
И манипулировать с этой переменной как с обычной таблицей.
Вот описание: http://odetocode.com/Articles/365.aspx