Hola grupo, lo que necesito hacer es pasar ciertos campos de una tabla como
columnas
utilizo el siguiente sp:
CREATE PROCEDURE pa_horarios_cursos(@IDCurso as char(3)) AS
SELECT HC.Curso, H.DesHasHora, D.Descripcion as Dia, M.Nombre as Materia
FROM HorariosCursos HC
INNER JOIN DescHorarios H ON HC.IDHorario = H.IDHorario
INNER JOIN Materias M ON HC.IDMateria = M.IDMateria
INNER JOIN Dias D ON HC.IDDia = D.IDDia
WHERE HC.Curso = @IDCurso
que me devulve resultados como estos:
CURSO DESHASHORA DIA MATERIA
1am 8:30 - 9:20 Lunes Ingles
1am 9:20 - 10:30 Martes Fisica
Yo lo que quiero hacer es que me devuelva:
DESHASHORA Lunes Martes
8:30 - 9:20 Ingles
9:20 - 10:30 Fisica
Busque en Google y vi que hablan de sql dinámico, la verdad nunca lo use y
quisiera poder resolver esto
sin sql dinámico, ya que muchos recomiendan no usarlo. Si no me queda otra
que sql-dinamico ¿como lo hago?
por las dudas pongo la estructura de las tablas
Materias DescHorarios Dias
-
*IdMateria *IdHorario *IdDia
*IdHorario DesHasHora Descripcion
Nombre
Saludos y mil gracias desde Cordoba-Argentina
Leer las respuestas