тип | 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
--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
1
1
1
1