对于我的任务,我需要帮助存储一个可以保存yes或no的布尔值。列名是必需的,我收到的列属性是 布尔值(1/0或T / F),默认值:NULL
下面列出了要使用的示例数据。是/否必须以某种方式存储而不带引号。谢谢
INSERT INTO CIS_Courses
VALUES ("CIS 105", "Computer Applications and Information Technology", null, Yes);
答案 0 :(得分:0)
布尔数据类型在SQL Server中不可用 您可以使用BIT数据类型表示布尔数据。 BIT字段的值为1,0或为空
它也使用字符串'true'和'false'代替1或0,就像这样-
declare @a bit = 'false'
print @a --output 0
declare @b bit = 'true'
print @b -- output 1
答案 1 :(得分:0)
我总是使用tinyint(1)作为布尔类型值。您的表格列如下所示:
ColumnName tinyint(1) not null default 0
因此,当您不插入值时,它将自动为0,或者您可以插入0或1。
我希望这会对您有所帮助