J'essaye d'écrire ceci dans une déclaration, comment faire ceci?TSQL conditionnel IS NULL et = opérateur
-- Is there a block for this user?
SELECT @BlockID = BlockID FROM [Blocks]
WHERE UserID = @UserID
-- If not exists, get the default one
IF @BlockID IS NULL
SELECT @BlockID = BlockID FROM [Blocks]
WHERE UserID IS NULL
Ceci est juste un exemple avec deux cas, j'ai plus de cas 1) Obtenir bloc spécifique utilisateur 2) Si existe pas, réunissez bloc par défaut du groupe 2) Si existe pas, réunissez le bloc par défaut du programme 3) Enfin rien n'existe , obtenez le bloc par défaut. Ci-dessus, je l'ai fait court avec deux cas. –