sql server數據庫中bit字段類型的判斷


使用過 Access 的朋友都知道,Access 里有個“是/否”數據類型,在 SQL Server 中,沒有這個名稱,而使用 bit。在使用過程中有幾點需要注意的:

1、bit 與 SQL Server 的整型和數字數據相似的數字數據,但 bit 列只能存儲 0 和 1。

2、在插入、修改 bit 數據時,使用 0 或 1 ,而不是 false 或 true,bit 字段放在 where 查詢條件中也是這樣。

3、利用 RecordSet 將 bit 字段中的數據取出來后,它是 boolean 類型,而不是數字類型,即在判斷時應該使用 if rs("bitField")=True?then,而不是 if rs("bitField")=1 then。

bit可以接受任意類型的數據,不過 0 和 1 之外的數據都會被儲存為 1 ,並且不允許 NULL !

[補充]==============================================================

一般地,在SQL SERVER 2000中,要將該型字段的默認值設為0,而不能設為NULL。尤其在“導入數據”后,格外要注意修改。

===================================================================

附:SQL Server 中的 bit 類型的使用

1。往數據庫中添加,修改 bit 類型的字段時,只能用 0 或者 1。

2。在SQL語句中也只能用 0 或者 1,比如 "where bFlag=1" 不能用 "where bFlag=TURE"。

3。在使用RecordSet 將bit字段的數據取出來后,轉換為了 Boolean 類型。這個時候判斷要用 TRUE 和 FALSE。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM