Usando PIVOT en SQL Server 2008

Digamos que tengo algunos datos, ya sea en una tabla de SQL Server 2008 o en una variable tipo [table]:

author_id     review_id     question_id     answer_id
88540         99001         1               719
88540         99001         2               720
88540         99001         3               721
88540         99001         4               722
88540         99001         5               723
36414         24336         1               302
36414         24336         2               303
36414         24336         3               304
36414         24336         4               305
36414         24336         5               306

Quiero recuperar los datos como un conjunto de resultados que se ve así:

author_id     review_id     1     2     3     4     5
88540         99001         719   720   721   722   723
36414         24336         302   303   304   305   306

Sospecho que el operador PIVOT es lo que necesito (segúnesta publicación, de todos modos), pero no puedo averiguar cómo empezar, especialmente cuando el número dequestion_id Las filas en la tabla pueden variar. En el ejemplo anterior, es 5, pero en otra consulta, la tabla puede completarse con 7 preguntas distintas.

Respuestas a la pregunta(5)

Su respuesta a la pregunta