BIT

тип BIT
псевдоним
аналог в C# bool
знак +
диапазон 1 или 0
литерал десятичный (например 15)
шестнадцатеричный (например 0xF)
размер в байтах 1
При переполнении диапазона, значение будет неявно преобразовано в 1.
Скрыть

Показать

Копировать
  Script.sql  
--BIT
--десятичный литерал
DECLARE @a BIT = 0
PRINT @a
SET @a = 1
PRINT @a
--шестнадцатеричный литерал
SET @a = 0x1
PRINT @a
--переполнение диапазона
SET @a = 5
PRINT @a
SET @a = -5
PRINT @a
 
0
1
1
1
1