Zeker geen optie 2. Als je de gegevens niet nodig hebt, haal ze dan niet op. Gemakkelijk. Het zou ongelooflijk inefficiënt zijn om deel te nemen aan tabellen (vooral grote) als je de gegevens niet nodig hebt. U kunt kiezen voor optie 1 of dynamische SQL gebruiken om de query op te bouwen. Ik zou dan enkele testgevallen samenstellen en het uitvoeringsplan uitvoeren om te zien hoe uw query presteert.