sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg UNPIVOT kolonner i rækker?

Det, du ønsker, kaldes UNPIVOT og gjort sådan:

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

Demo



  1. SQL Server - kumulativ sum på overlappende data - får den dato, hvor summen når en given værdi

  2. Vis avancerede serverkonfigurationsindstillinger i SQL Server (T-SQL)

  3. Når SIGTERM sendes, lukker den underordnede proces mysql-forbindelsen?

  4. Er det praktisk at normalisere en tabel dynamisk?