La cosa es que tengo que hacer un select que viene con parametros según lo que el usuario en la aplicación elija, resumiendo la estructura es algo así:
Tabla Aspirante
IdAspirante int PK
Nombre varchar
Direccion varchar
... mil campos mas
Tabla AspiranteIdioma
IdAspirante int PK
IdIdioma int PK
Entonces mi query es:
SELECT * FROM Aspirante
WHERE IdAspirante in
(SELECT IdAspirante FROM AspiranteIdioma WHERE IdIdioma in (SELECT idioma FROM OPENXML (@IdXML, '/Idioma/Items') ))
El ultimo select, el del OPENXML me trae los IdIdioma de los checkbox que el usuario ha seleccionado, pero cuando no chequea ningún checkbox el xml viene vacío y obviamente el select no arroja ningún resultado y se supone que debe traer todos los aspirantes
PD: No me vayan a criticar que no hago join entre las tablas
