sql server存储过程 - 位类型

时间:2015-05-29 12:30:19

标签: sql sql-server stored-procedures

输入到位类型0,1和NULL?还是只有0,1?

在sql server 2008 R2中

4 个答案:

答案 0 :(得分:3)

它可以是 - 它取决于你是否"允许空白"在列上与否。

BIT NOT NULL

允许1和0

BIT NULL

允许1,0和null。

在查看问题的标题之后...我想这可能会改变一些事情(lolol)。如果使用位参数或变量,则值可以是0,1或null。

抱歉,我错过了对存储过程的引用,因为它只在标题中。

答案 1 :(得分:1)

位可以具有值0,1和NULL

参考:https://msdn.microsoft.com/nl-be/library/ms177603.aspx

答案 2 :(得分:1)

根据documentation,它可以是0,1和NULL。

答案 3 :(得分:1)

默认情况下, BIT 可以是NULL01

您可以在以下内容中限制空值:

BIT NOT NULL