BIT
SQL Server 使用数据类型而不是有什么意义BOOLEAN
吗?这只是一种调用相同事物的奇怪方式,还是存在一些微妙的概念差异?
关于数据类型的文档BIT
提及:
位数据类型可用于存储布尔值。
这似乎表明,它们实际上并不是一回事。
我知道[MS 称之为布尔值的东西]和[MS 称之为位的东西]是不同的,但从程序员的角度来看,bit
这是 T-SQL 语言提供的柏拉图式概念的最佳近似值boolean
。我很难相信这只是偶然事件而不是故意的。仅接受 0 和 1 的数字数据类型似乎不适用于其他用途。