UNPIVOT
Se puede utilizar el operador UNPIVOT (según la sintaxis de T-SQL) para despivotar las columnas de una tabla.
En este ejemplo, las columna “AddressLine1” y “AddressLine2” se han convertido en filas diferenciadas, duplicándose los registros.
SELECT AddressId, AddressItem, contentFROM staging.AddressUNPIVOT (content FOR AddressItem in (AddressLine1,AddressLine2)) as unpvtVer SQL compilado
SELECT AddressId, AddressItem, contentFROM staging.AddressUNPIVOT (content FOR AddressItem IN (AddressLine1,AddressLine2)) unpvt