Procedimiento para crear una tabla con un número variable de columnas.

Estoy tratando de hacer un procedimiento almacenado que creará una tabla temporal A cuyas columnas dependerán del número de filas de otra tabla, B. El fondo de esto es que estoy permitiendo a los usuarios crear sus propios 'grupos' , y la información sobre los grupos se almacenaría en la tabla B. La creación de la tabla A vería el número de filas en la tabla B y crearía una columna para cada grupo en la tabla B (usando el nombre del grupo en la tabla B como El nombre de la columna en la tabla A). No puedo invertir los ejes (¿ejes?) Porque las filas serían una entrada para cada usuario en mi sistema, que también sería variable.

Entonces, en resumen: ¿Cómo crear un procedimiento para crear una tabla temporal con un número variable de columnas?

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta