Vous pouvez déclarer une variable table (Déclarer une variable de type table) :
declare @MonthsSale table(monthnr int)
insert into @MonthsSale (monthnr) values (1)
insert into @MonthsSale (monthnr) values (2)
....
Vous pouvez ajouter des colonnes supplémentaires à votre guise :
declare @MonthsSale table(monthnr int, totalsales tinyint)
Vous pouvez mettre à jour la variable de table comme n'importe quelle autre table :
update m
set m.TotalSales = sum(s.SalesValue)
from @MonthsSale m
left join Sales s on month(s.SalesDt) = m.MonthNr