主頁 > 知識庫 > 關(guān)于SQL Server中bit類型字段增刪查改的一些事

關(guān)于SQL Server中bit類型字段增刪查改的一些事

熱門標(biāo)簽:武漢長沙外呼系統(tǒng)方法和技巧 優(yōu)質(zhì)地圖標(biāo)注 外呼系統(tǒng)電銷專用 京華物流公司地圖標(biāo)注 百度地圖標(biāo)注不同路線 千呼電銷機器人價格 奧威地圖標(biāo)注多個地方 怎樣在地圖上標(biāo)注路線圖標(biāo) 智能語音外呼系統(tǒng)選哪家

前言

本文主要給大家介紹了關(guān)于SQL Server中bit類型字段增刪查改的一些事,話說BIT類型字段之前,先看“詭異”的一幕,執(zhí)行Update成功,但是查詢出來的結(jié)果依然是1,而不是Update的2

當(dāng)別人問起我來的時候,本人當(dāng)時也是處于懵逼狀態(tài)的,后面聯(lián)想具體的業(yè)務(wù)突然想起來這個字段是bit類型的

  

如果把這個現(xiàn)象跟BIT類型字段連續(xù)起來就不覺得奇怪了。

廢話不多,直接上代碼看結(jié)果就好了。

先建一個測試表

CREATE TABLE TestBIT
(
 Id INT IDENTITY(1,1),
 BitColumn BIT
)

bit類型字段的insert

按照常規(guī)來說,bit類型字段只能存0或者1,所以直接inert 0或者1當(dāng)然是沒有問題的。

因為bit代表的是真假值,在insert時候賦字符串的false或者true也是沒有問題的

當(dāng)然文本僅僅支持false或者true這兩個字符串,其他都會報錯,從報錯中也會發(fā)現(xiàn),在insert的時候有一個隱式轉(zhuǎn)換

對于數(shù)值型的數(shù)據(jù):當(dāng)執(zhí)行插入一個非0或者1的數(shù)值的時候,也是會插入成功的,但是(非0的值)插入后的值被隱式轉(zhuǎn)換為1了

插入非0的數(shù)值,均被轉(zhuǎn)換為1,也就是true

bit類型字段的更新操作  

執(zhí)行更新操作也一樣,如果更新的是數(shù)值,更新的字符串只能為false或者true

 

   

如果更新的是數(shù)值,并且這個數(shù)值不是0(是整數(shù)或者負(fù)數(shù)),相當(dāng)于更新bit字段類型為1

  

  

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • sql server的一個有趣的bit位運算分享
  • sqlserver 增刪改查一些不常用的小技巧

標(biāo)簽:天水 來賓 威海 宿州 銅仁 七臺河 防疫戰(zhàn)設(shè) 益陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于SQL Server中bit類型字段增刪查改的一些事》,本文關(guān)鍵詞  關(guān)于,SQL,Server,中,bit,類型,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于SQL Server中bit類型字段增刪查改的一些事》相關(guān)的同類信息!
  • 本頁收集關(guān)于關(guān)于SQL Server中bit類型字段增刪查改的一些事的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章