Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/10/2006, 08:41
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
pues yo probaria cambiando las subconsultas de T013 por una sola agrupando por usuario... pe.


Código:
SELECT     Case T012Orden  when  1 Then T013Respuesta Else '' End AS Respuesta1
          ,Case T012Orden  when  2 Then T013Respuesta Else '' End AS Respuesta2 
          ,Case T012Orden  when  3 Then T013Respuesta Else '' End AS Respuesta3 
          ,Case T012Orden  when  ... Then T013Respuesta Else '' End AS Respuesta... 
          ,Case T012Orden  when  80 Then T013Respuesta Else '' End AS Respuesta80 
FROM        T013Respuestas (nolock) 
Group by    T001Usuario, T012Orden
y ya esa ligarla a la consulta por medio del usuario... seleccionando cada una de las respuestas...

tal vez eso ayude... aunque faltaria revisar los indices de cada tabla...

un saludo
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.