Существует ли булев тип данных в Microsoft SQL Server, любят существует в MySQL?

Существует ли булев тип данных в Microsoft SQL Server, любят существует в MySQL?

Если так, какова альтернатива в SQL Server MS?

327
задан iliketocode 6 August 2016 в 10:06
поделиться

5 ответов

Вы можете использовать тип данных BIT для представления логических данных. Значение поля BIT либо 1,0, либо ноль.

447
ответ дан 23 November 2019 в 00:50
поделиться

Возможно, вы захотите использовать тип данных BIT , вероятно, установка будет как NOT NULL :

Цитата из статьи MSDN :

бит (Transact-SQL)

Целочисленный тип данных, который может принимать значения 1, 0 или NULL.

Компонент SQL Server Database Engine оптимизирует хранение битовых столбцов. Если в таблице 8 или менее битовых столбцов, они сохраняются как 1 байт. Если имеется от 9 до 16 битных столбцов, столбцы сохраняются как 2 байта и так далее.

Строковые значения ИСТИНА и ЛОЖЬ могут быть преобразованы в битовые значения: ИСТИНА преобразуется в 1, а ЛОЖЬ преобразуется в 0.

86
ответ дан 23 November 2019 в 00:50
поделиться

Вы можете использовать бит DataType в SQL Server для хранения логических данных.

7
ответ дан 23 November 2019 в 00:50
поделиться

Используйте тип данных Bit. Он имеет значения 1 и 0 при работе с ним в родном T-SQL

7
ответ дан 23 November 2019 в 00:50
поделиться

SQL Server использует бит тип данных

6
ответ дан 23 November 2019 в 00:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: