SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO /* Selecciona los datos corresponsientes a los grupos, dependiendo de los parametro que el usuario proporciono para su busqueda */ ALTER PROCEDURE [dbo].[spSelAlumnosCm] @ClvNivl varchar(5), @ClvIdioma char(1), @ClvGrupo int AS SELECT A.RFC_Alumno, Nombre=RTRIM(ApellidoPat)+' '+RTRIM(ApellidoMat)+' '+RTRIM(Nombre1)+' '+RTRIM(Nombre2), NumNiv = ( select COUNT(Nivel) from Grupos where Clv_cva_Grp IN ( select Clv_cva_Grp from Listas Where RFC_Alumno = A.RFC_Alumno) AND Nivel = @ClvNivl AND ClvIdioma = @ClvIdioma), T.Tipo FROM Alumnos A INNER JOIN Listas L ON A.RFC_Alumno=L.RFC_Alumno JOIN TiposAlumno T ON A.ClvTipo = T.ClvTipo WHERE Clv_cva_Grp=@ClvGrupo ORDER BY Nombre,A.RFC_Alumno GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO