SI D'AUTRE CONDITION DANS LA CLAUSE SQL WHERE

MA REQUÊTE EST

DECLARE @AutoApprove BIT    
    SET @AutoApprove = (
            SELECT AutoApprove
            FROM dbo.CommentBox_Setting
            WHERE UserModuleID = @myModuleID
                AND PortalID = @portalID
                AND CultureCode = @cultureCode
            )

À partir de ce que je vais obtenir que 1 OU 0 (VRAI OU FAUX) de plus j'ai

   SELECT * FROM ComentBox_Comment
                WHERE UpperModuleID = @UpperModuleID
                    AND ModuleID = @myModuleID
                    AND portalID = @portalID
                    AND cultureCode = @cultureCode
                    AND //Here i need to check condition 

(IF(@AutoApprove=0){ THEN isapprove=1}else {do not check})

Remarque ici isapprove de la table de filedName

Je sais ,je peux le faire avec une requête longue, j'ai besoin de moyen court et facile.
Aide-moi à sortir.