Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/10/2013, 20:11
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: transact query

hazlo un procedure que te reciba un valor algo asi

Código SQL:
Ver original
  1. CREATE PROCEDURE sp_testing (@region VARCHAR(20))
  2. AS
  3.  DECLARE @FASE AS VARCHAR(1)
  4. SET @FASE = '1'
  5.  
  6.  
  7. SELECT   @TOTALF1 = COUNT(C.[Nombre RH])
  8. FROM S_VW_Cursos A
  9. INNER JOIN COURSE_USERS B ON B.CRSMAIN_PK1 = A.PK1
  10. INNER JOIN S_VW_Usuarios C ON C.PK1 = B.USERS_PK1
  11. INNER JOIN GRADEBOOK_MAIN D ON D.CRSMAIN_PK1 = A.PK1
  12. INNER JOIN GRADEBOOK_GRADE E ON E.GRADEBOOK_MAIN_PK1 = D.PK1 AND E.COURSE_USERS_PK1 = B.PK1
  13. INNER JOIN ATTEMPT F ON F.PK1 = E.HIGHEST_ATTEMPT_PK1
  14. WHERE D.Title = 'BAJA'
  15. AND B.ROLE = 'S'
  16. AND A.Clave LIKE '%EC-F'+@FASE+'-' + @REGION + '%'
  17. AND A.Clave NOT LIKE '%PDC%'
  18. AND A.Clave NOT LIKE '%PT%'
  19. -
  20.  
  21. SELECT 'REGION ' AS [TOTAL DE INGRESO F1]+ @TOTALF1 AS [TOTAL DE INGRESO F1]
  22. , ((@TOTALF1 * 100) / @TOTALF1 ) AS [% DE EFICIENCIA F1]
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me