Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/10/2013, 07:51
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

si usaste mi codigo el error esta aqui
Cita:
Iniciado por Libras Ver Mensaje
puedes hacer algo como esto:

Código SQL:
Ver original
  1. CREATE TABLE #temp
  2. (
  3. ROW INT IDENTITY(1,1),
  4. valor VARCHAR(20)
  5. )
  6.  
  7. INSERT INTO #temp VALUES ('SE')
  8. INSERT INTO #temp VALUES ('SA')
  9. .
  10. .
  11. .
  12. INSERT INTO #temp VALUES (N)
  13.  
  14.  
  15.  
  16. DECLARE @FASE AS VARCHAR(1)
  17. SET @FASE = '1'
  18. DECLARE @FASE2 AS VARCHAR(1)
  19. SET @FASE2 = '2'
  20.  
  21. DECLARE @REGION AS VARCHAR(2)
  22. DECLARE @TOTALF1 AS INT
  23. DECLARE @x INT
  24.  SET @x=1
  25.  
  26. --while @x<=(select [B](count(*)[/B] from #temp)
  27. --debe de ser
  28. while @x<=(SELECT COUNT(*) FROM #temp)
  29. BEGIN
  30. --- Segmento destacado --------------
  31.  
  32. SET @REGION = valor FROM #temp WHERE ROW=@x
  33. --------------------------------------------
  34.  
  35. SELECT   @TOTALF1 = COUNT(C.[Nombre RH])
  36. FROM S_VW_Cursos A
  37. INNER JOIN COURSE_USERS B ON B.CRSMAIN_PK1 = A.PK1
  38. INNER JOIN S_VW_Usuarios C ON C.PK1 = B.USERS_PK1
  39. INNER JOIN GRADEBOOK_MAIN D ON D.CRSMAIN_PK1 = A.PK1
  40. INNER JOIN GRADEBOOK_GRADE E ON E.GRADEBOOK_MAIN_PK1 = D.PK1 AND E.COURSE_USERS_PK1 = B.PK1
  41. INNER JOIN ATTEMPT F ON F.PK1 = E.HIGHEST_ATTEMPT_PK1
  42. WHERE D.Title = 'BAJA'
  43. AND B.ROLE = 'S'
  44. AND A.Clave LIKE '%EC-F'+@FASE+'-' + @REGION + '%'
  45. AND A.Clave NOT LIKE '%PDC%'
  46. AND A.Clave NOT LIKE '%PT%'
  47. SELECT 'REGION ' + @REGION, @TOTALF1 AS [TOTAL DE INGRESO F1]
  48. SET @x=@x+1
  49. END

saludos!
si usaste otro codigo la verdad quien sabe jejejeje
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me