Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mendeklarasikan array di dalam Prosedur Tersimpan MS SQL Server?

Anda bisa mendeklarasikan variabel tabel (Mendeklarasikan variabel tipe tabel):

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

Anda dapat menambahkan kolom tambahan sesuka Anda:

declare @MonthsSale table(monthnr int, totalsales tinyint)

Anda dapat memperbarui variabel tabel seperti tabel lainnya:

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. Pendekatan terbaik untuk menjalankan total – diperbarui untuk SQL Server 2012

  2. Tabel Pivot Dinamis di SQL Server

  3. Cara Mengubah Skema Objek (Tabel, Tampilan, Prosedur Tersimpan) di Database SQL Server - Tutorial SQL Server / TSQL Bagian 28

  4. Tipe data SQL Server BIT melaporkan secara berbeda untuk kueri Tampilan dan Tabel

  5. SQL Server, XLOCK &optimasi yang menyesatkan