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

Как мога да разбия колони в редове?

Това, което искате, се нарича UNPIVOT и направено така:

select id,field,value from
#document_fields
unpivot
(
 value
 for field in (x,y,z)
) as u
order by id,field

Демо



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server Trigger:Разбиране и алтернативи

  2. Как да конвертирате изображение в масив от байтове, като използвате само javascript, за да съхранявате изображение на sql сървър?

  3. ИЗБЕРЕТЕ $ (знак за долар)

  4. Интегриране на SQL Service Broker и NServiceBus

  5. Мигрирайте колоната DateTime на SQL Server към DateTimeOffset