@ SkyBlue немного, а не логическое. Попробуйте:
DECLARE @SkyBlue Bit
SET @SkyBlue = 1
IF @SkyBlue = 1
Select 'the sky is blue!'
ELSE
Select 'the sky is not blue!'
Обратите внимание, что это также не удается
if 1
Select 'the sky is blue!'
ELSE
Select 'the sky is not blue!'