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

Pivot Dinamis (di SQL Server 2005)

Anda tidak dapat melakukannya dalam SQL murni, Anda harus menggunakan SQL dinamis dan membangun SQL aktual yang ingin Anda jalankan.

Anda dapat melakukan ini seperti ini:

DECLARE @sql VARCHAR(8000)
SET @sql = 'FOR sm.StockLocation IN ('

DECLARE cursor...

LOOP cursor...

SET @sql = @sql + '''' + column_name + ''','

// end loop

EXEC(@sql)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Urutan baris default dalam kueri SELECT - SQL Server 2008 vs SQL 2012

  2. Kesalahan DATE_FORMAT di Ruby di Rails 4 dengan sql server 2014 sebagai database di windows 7

  3. Kinerja SQL Server TOP IO Query -1

  4. Cara Menonaktifkan Semua Pemicu di Database SQL Server

  5. kesalahan dalam pernyataan Pilihan Ganda dalam pernyataan Sisipkan