La siguiente consulta te mostrara la informacion de la tabla evento de todos los eventos que no tiene el usuario que especifiques en la variable @idusuario
Código:
SELECT
E.IDEVENTO, ....,
FROM
EVENTO E
WHERE
NOT EXISTS(SELECT 1 FROM USUARIOEVENTO WHERE IDEVENTO = E.IDEVENTO AND IDUSUARIO = @IDUSUARIO)
La siguiente consulta te mostrará un reporte por usuario y los eventos que no tienen actualmente
Código:
SELECT
E.IDEVENTO, U.IDUSUARIO
FROM
USUARIO U
CROSS JOIN
EVENTO E
LEFT JOIN
EVENTOUSUARIO EU
ON
EU.IDUSUARIO = U.IDUSUARIO
AND
EU.IDEVENTO = E.IDEVENTO
WHERE
EU.IDUSUARIO IS NULL