SQL Server : les Colonnes de Lignes

La recherche d'élégant (ou toutes les) solution pour convertir les colonnes de lignes.

Voici un exemple: j'ai une table avec le schéma suivant:

[ID] [EntityID] [Indicator1] [Indicator2] [Indicator3] ... [Indicator150]

Voici ce que je veux obtenir comme résultat:

[ID] [EntityId] [IndicatorName] [IndicatorValue]

Et les valeurs de résultat sera:

1 1 'Indicator1' 'Value of Indicator 1 for entity 1'
2 1 'Indicator2' 'Value of Indicator 2 for entity 1'
3 1 'Indicator3' 'Value of Indicator 3 for entity 1'
4 2 'Indicator1' 'Value of Indicator 1 for entity 2'

Et ainsi de suite..

Cela fait-il sens? Avez-vous des suggestions sur où chercher et comment s'en sortir en T-SQL?

  • Avez-vous regardé dans les Pivot/Unpivot encore?
  • À la fin de qu'il est allé avec le bluefeet de la solution. Élégant et fonctionnel. Merci beaucoup tout le monde.
InformationsquelleAutor Sergei | 2013-08-02