sql >> Database >  >> RDS >> Sqlserver

Hoe declareer je een array in MS SQL Server Stored Procedure?

Je zou een tabelvariabele kunnen declareren (Een variabele van het type tabel declareren):

declare @MonthsSale table(monthnr int)
insert into @MonthsSale (monthnr) values (1)
insert into @MonthsSale (monthnr) values (2)
....

U kunt naar wens extra kolommen toevoegen:

declare @MonthsSale table(monthnr int, totalsales tinyint)

U kunt de tabelvariabele bijwerken zoals elke andere tabel:

update m
set m.TotalSales = sum(s.SalesValue)
from @MonthsSale m
left join Sales s on month(s.SalesDt) = m.MonthNr


  1. Mysql-adapter voor Zend_Translate

  2. Converteer SQL naar SQL-alchemie

  3. Wat is de beste escape-tekenstrategie voor Python/MySQL-combo?

  4. FLOSS UK voorjaarsconferentie