我知道在SQL Server 2005中最接近布尔数据类型的是BIT
数据类型。但是,SQL Server显然可以继续使用布尔值(毕竟,它可以处理比较)。那就是,有什么方法可以“模拟”来自UDF的布尔返回值?例如,我希望能够使用语法
CHECK
约束
(...) CHECK (dbo.FunctionReturningTrue())
而不是
(...) CHECK (dbo.FunctionReturningBit() = 1)
。
这可能吗?
答案 0 :(得分:3)
在MS SQL Server中,没有。
Boolean
不是可直接使用的数据类型。您必须将值与某些内容进行比较。