Comment vérifier si le bit de la variable est vrai ou faux dans sql server?

J'ai une requête simple et tout ce que je veux faire est de vérifier si cette variable est vrai ou faux, et pour une raison quelconque, il renvoie toujours false.

DECLARE @CappedIFCheck BIT
SET @CappedIFCheck = (SELECT distinct 1
                      FROM mytable
                      WHERE 1=1);

select @CappedIFCheck
     IF (@CappedIFCheck = 'True')
        BEGIN
           SELECT 'true';
        END
     ELSE
        BEGIN
           SELECT 'false';
        END
J'ai dû modifier désolé
Fonctionne pour moi. Est mytable vide? Vous devriez utiliser IF EXISTS de toute façon.

OriginalL'auteur | 2013-12-09