Hola... que tal... aqui otra vez, yo, molestando por aqui, siempre pregunto no, je je, ojala nunca se acabe el foro
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