Pochi sono i DB che consentono funzionalità evolute di trasposizione dei dati.
La cosa è possibile se il numero delle righe da trasporre è finito e noto (giocando con union varie, ad es.), altrimenti le soluzioni abbozzate sono sempre dei workaround.

Ti consiglio di fare una ricerca con una chiave del tipo "SQL Server Transpose"
ciao