Почему это происходит...
DECLARE @SkyBlue Bit
SET @SkyBlue = 1
IF @SkyBlue
Select 'the sky is blue!'
ELSE
Select 'the sky is not blue!'
Произвести это
«Выражение нелогического типа, указанное в контексте, где ожидается условие, рядом с «Выбрать».
И есть ли логический тип в SQL2008?