Как мне сохранить логическое значение, которое принимает да или нет без кавычек? - PullRequest
0 голосов
/ 15 ноября 2018

Для моего задания мне нужна помощь в сохранении логического значения, которое может содержать да или нет. Имя столбца Обязательное, а полученные атрибуты столбца: Логическое значение (1/0 или T / F), Значение по умолчанию: NULL

Я перечислил образцы данных, которые будут использоваться ниже. Да / нет нужно как-то хранить без кавычек. Спасибо

INSERT INTO CIS_Courses
VALUES ("CIS 105", "Computer Applications and Information Technology", null, Yes);

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Я всегда использую tinyint (1) в качестве значения логического типа. Столбец вашей таблицы будет выглядеть так:

ColumnName tinyint(1) not null default 0

Поэтому, если вы не вставите значение, оно автоматически будет равно 0, или вы можете вставить 0 или 1.

Я надеюсь, что это поможет вам

0 голосов
/ 15 ноября 2018

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

В нем также используются строки 'true' и 'false' вместо 1 или 0, например, так-

declare @a bit = 'false'
print @a                   --output 0

declare @b bit = 'true'
print @b                   -- output 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...