2011-06-05 54 views
2

我知道在SQL Server 2005中最接近布爾值的數據類型是BIT數據類型。但是,SQL Server顯然可以繼續使用布爾值(畢竟,它可以處理比較)。那麼,有什麼辦法可以從UDF「模擬」一個布爾返回值?例如,我想使用語法在SQL Server 2005中模擬布爾返回值

(...) CHECK (dbo.FunctionReturningTrue())

代替

(...) CHECK (dbo.FunctionReturningBit() = 1)能夠做出CHECK約束。

這可能嗎?

回答

3

在MS SQL Server中,沒有。
Boolean不是可直接使用的數據類型。你必須將這個值與某個東西進行比較