Sql PIVOT y agregados de concatenación de cadenas

Me gustaría usar una consulta SQL dinámica para construir una tabla de resultados donde el texto concatene como resultado dentro de la sección de DATOS de la tabla dinámica.

es decir, tengo el siguiente resultado de usar una selección simple:

+------------+-----------------+---------------+
| Event Name | Resource Type   | Resource Name |
+------------+-----------------+---------------+
| Event 1    | Resource Type 1 | Resource 1    |
| Event 1    | Resource Type 1 | Resource 2    |
| Event 1    | Resource Type 2 | Resource 3    |
| Event 1    | Resource Type 2 | Resource 4    |
| Event 1    | Resource Type 3 | Resource 5    |
| Event 1    | Resource Type 3 | Resource 6    |
| Event 1    | Resource Type 3 | Resource 7    |
| Event 1    | Resource Type 4 | Resource 8    |
| Event 2    | Resource Type 5 | Resource 1    |
| Event 2    | Resource Type 2 | Resource 3    |
| Event 2    | Resource Type 3 | Resource 11   |
| Event 2    | Resource Type 3 | Resource 12   |
| Event 2    | Resource Type 3 | Resource 13   |
| Event 2    | Resource Type 4 | Resource 14   |
| Event 2    | Resource Type 5 | Resource 9    |
| Event 2    | Resource Type 5 | Resource 16   |
+------------+-----------------+---------------+

Y me gustaría construir una consulta de resultados que se vería así:

+---------------------+------------------------+------------------------+---------------------------------------+-----------------+-------------------------------------+
| Event/Resource Type | Resource Type 1        | Resource Type 2        | Resource Type 3                       | Resource Type 4 | Resource Type 5                     |
+---------------------+------------------------+------------------------+---------------------------------------+-----------------+-------------------------------------+
| Event 1             | Resource 1, Resource 2 | Resource 3, Resource 4 | Resource 5, Resource 6, Resource 7    | Resource 8      | NULL                                |
| Event 2             | NULL                   | Resource 3             | Resource 11, Resource 12, Resource 13 | Resource 14     | Resource 1, Resource 9, Resource 16 |
+---------------------+------------------------+------------------------+---------------------------------------+-----------------+-------------------------------------+

Sé cómo usar una instrucción PIVOT en ms-sql, pero no sé cómo agregar el Nombre del recurso en una concatenación de elementos separados por comas para cada tipo de recurso.

P.S También podría usar una solución utilizando el Martix provisto por SSRS 2008-R2 utilizando Report Builde 3 con la primera tabla como mi conjunto de datos y crear una matriz que agregará los nombres de los recursos en una cadena separada por comas.

Respuestas a la pregunta(4)

Su respuesta a la pregunta