SQL Server數(shù)據(jù)庫(kù)中bit字段類(lèi)型使用時(shí)的注意事項(xiàng)
SQL Server數(shù)據(jù)庫(kù)中bit字段類(lèi)型的相關(guān)知識(shí)及其使用時(shí)的注意事項(xiàng)是本文我們主要要介紹的內(nèi)容,使用過(guò)Access 的朋友都知道,Access 里有個(gè)“是/否”數(shù)據(jù)類(lèi)型,在SQL Server中,沒(méi)有這個(gè)名稱(chēng),而使用bit。
在使用過(guò)程中有幾點(diǎn)需要注意的事項(xiàng),如下:
1、bit 與SQL Server的整型和數(shù)字?jǐn)?shù)據(jù)相似的數(shù)字?jǐn)?shù)據(jù),但bit 列只能存儲(chǔ) 0 和 1。
2、在插入、修改 bit 數(shù)據(jù)時(shí),使用 0 或 1 ,而不是 false 或 true,bit 字段放在 where 查詢(xún)條件中也是這樣。
3、利用 RecordSet 將 bit 字段中的數(shù)據(jù)取出來(lái)后,它是 boolean類(lèi)型,而不是數(shù)字類(lèi)型,即在判斷時(shí)應(yīng)該使用if rs("bitField")=True then,而不是 if rs("bitField")=1 then。bit可以接受任意類(lèi)型的數(shù)據(jù),不過(guò)0和1之外的數(shù)據(jù)都會(huì)被儲(chǔ)存為1 ,并且不允許NULL !
補(bǔ)充:一般地,在SQL SERVER 2000中,要將該型字段的默認(rèn)值設(shè)為0,而不能設(shè)為NULL。尤其在“導(dǎo)入數(shù)據(jù)”后,格外要注意修改。
附錄:SQL Server中的bit類(lèi)型的使用:
1.往數(shù)據(jù)庫(kù)中添加,修改bit 類(lèi)型的字段時(shí),只能用0或者1。
2.在SQL語(yǔ)句中也只能用0 或者1,比如 "where bFlag=1" 不能用 "where bFlag=TURE"。
3.在使用RecordSet 將bit字段的數(shù)據(jù)取出來(lái)后,轉(zhuǎn)換為了Boolean 類(lèi)型。這個(gè)時(shí)候判斷要用TRUE 和FALSE。
關(guān)于SQL Server數(shù)據(jù)庫(kù)中bit字段類(lèi)型相關(guān)知識(shí)及其使用時(shí)的注意事項(xiàng)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】






