Requête SQL ; la verticale à l'horizontale

Je suis coincé avec une requête SQL (SQL Server) qui consiste à convertir des lignes horizontales de lignes verticales

Ci-dessous mes données

No      Flag_1    Flag_2    Flag_3
---      ----      -----     -----
A         1         2         3
B         4         1         6

Après la conversion , la table doit être

No     FlagsName    Flag_value
--      ----        ----------
A        Flag_1        1
A        Flag_2        2  
A        Flag_3        3
B        Flag_1        4
B        Flag_2        1
B        Flag_3        6

Toute entrée serait utile?

Je suis en train de jouer autour de ROW_NUMBER sur la partition. mais il n'est pas de travail en quelque sorte !!!

Merci !!!

Essayez UnPivot ...

OriginalL'auteur user1141584 | 2012-09-19