Hola muchas gracias por la respuesta pero no es lo que busco, te comento.
Tengo 9 diferentes claves en este caso tengo la busqueda por 'SE' pero si quiero hacer la busqueda a OC que es otra clave, es decir que en el mismo recordset que aparescan las 9 sin que yo le este cambiando la calave 'SE' a 'OC' y asi.
no se como hacer el loop en transact me ayudarian
Saludos
Código SQL:
Ver originalDECLARE @TOTALF1 AS INT
--- Segmento destacado --------------
DECLARE @REGION AS VARCHAR(2)
SET @REGION = 'SE'
--------------------------------------------
DECLARE @FASE AS VARCHAR(1)
SET @FASE = '1'
DECLARE @FASE2 AS VARCHAR(1)
SET @FASE2 = '2'
SELECT @TOTALF1 = COUNT(C.[Nombre RH])
FROM S_VW_Cursos A
INNER JOIN COURSE_USERS B ON B.CRSMAIN_PK1 = A.PK1
INNER JOIN S_VW_Usuarios C ON C.PK1 = B.USERS_PK1
INNER JOIN GRADEBOOK_MAIN D ON D.CRSMAIN_PK1 = A.PK1
INNER JOIN GRADEBOOK_GRADE E ON E.GRADEBOOK_MAIN_PK1 = D.PK1 AND E.COURSE_USERS_PK1 = B.PK1
INNER JOIN ATTEMPT F ON F.PK1 = E.HIGHEST_ATTEMPT_PK1
WHERE D.Title = 'BAJA'
AND B.ROLE = 'S'
AND A.Clave LIKE '%EC-F'+@FASE+'-' + @REGION + '%'
AND A.Clave NOT LIKE '%PDC%'
AND A.Clave NOT LIKE '%PT%'
SELECT 'REGION ' + @REGION, @TOTALF1 AS [TOTAL DE INGRESO F1]