
02/10/2006, 05:58
|
| | Fecha de Ingreso: mayo-2005
Mensajes: 36
Antigüedad: 19 años, 9 meses Puntos: 0 | |
Consulta larga, ejecucion larguisima Tengo una consulta muy larga del tipo:
Código:
SELECT T001FechaHora AS FechaHora, T001Nombre AS Nombre, T001Apellido1 AS Apellido1, T001Apellido2 AS Apellido2, T001Edad AS Edad, T001DNI AS DNI,
T001Sexo AS Sexo,
(SELECT T.T002Nombre
FROM T002Titulaciones T
WHERE T.T002Titulacion = U.T002Titulacion) AS Titulación,
(SELECT Cl.T003Nombre
FROM T003Clases Cl
WHERE Cl.T003Clase = U.T003Clase) AS Clase,
(SELECT TC.T004Nombre
FROM T004TiposCentro TC
WHERE TC.T004TipoCentro = U.T004TipoCentro) AS TipoCentro,
(SELECT G.T005Nombre
FROM T005Grupos G
WHERE G.T005Grupo = U.T005Grupo) AS Grupo,
(SELECT Ca.T006Nombre
FROM T006Categorias Ca
WHERE Ca.T006Categoria = U.T006Categoria) AS Categoria,
(SELECT R.T013Respuesta
FROM T013Respuestas R
WHERE R.T001Usuario = U.T001Usuario AND R.T012Orden = 1) AS Respuesta1,
(SELECT R.T013Respuesta
FROM T013Respuestas R
WHERE R.T001Usuario = U.T001Usuario AND R.T012Orden = 2) AS Respuesta2,
(SELECT R.T013Respuesta
FROM T013Respuestas R
WHERE R.T001Usuario = U.T001Usuario AND R.T012Orden = 3) AS Respuesta3,
(SELECT R.T013Respuesta
FROM T013Respuestas R
WHERE R.T001Usuario = U.T001Usuario AND R.T012Orden = 4) AS Respuesta4,
(SELECT R.T013Respuesta
FROM T013Respuestas R
WHERE R.T001Usuario = U.T001Usuario AND R.T012Orden = 5) AS Respuesta5,
................
................,
(SELECT R.T013Respuesta
FROM T013Respuestas R
WHERE R.T001Usuario = U.T001Usuario AND R.T012Orden = 80) AS Respuesta80
FROM dbo.T001Usuarios U
Y tarda muchisimo en ejecutarse. La he metido en un procedicimiento almacenado para ver si ganaba algo pero nada. ¿Alguien sabe como puedo agilizar esta consulta?
Gracias de antemano |