Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да декларирам масив в съхранената процедура на MS SQL Server?

Можете да декларирате променлива на таблица (Деклариране на променлива от тип table):

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

Можете да добавите допълнителни колони, както желаете:

declare @MonthsSale table(monthnr int, totalsales tinyint)

Можете да актуализирате променливата на таблицата като всяка друга таблица:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо не мога да използвам псевдоним за агрегат в клауза за наличие?

  2. Устройството за архивиране не може да се отвори. Грешка на операционната система 5

  3. Как да автоматизирате процеса на синхронизиране на схемата на база данни на SQL Server

  4. SQL Server 2008:ТОП 10 и различни заедно

  5. Поточно предаване на базирани на данни изображения с помощта на HttpHandler