主頁(yè) > 知識(shí)庫(kù) > sql server的一個(gè)有趣的bit位運(yùn)算分享

sql server的一個(gè)有趣的bit位運(yùn)算分享

熱門(mén)標(biāo)簽:智能外呼系統(tǒng)需要多少錢(qián) 貴州外呼回?fù)芟到y(tǒng)是什么 競(jìng)圣地圖標(biāo)注服務(wù) 云南全自動(dòng)外呼系統(tǒng)公司 衛(wèi)星地圖標(biāo)注距離 智能語(yǔ)音車(chē)載電話(huà)機(jī)器人 安陽(yáng)天音防封電銷(xiāo)卡 外呼系統(tǒng)的話(huà)術(shù) 陽(yáng)光創(chuàng)信ai外呼獲客系統(tǒng)助力
sql server中沒(méi)有bool類(lèi)型,而是用bit類(lèi)型來(lái)表示bool值,估計(jì)是為了節(jié)省存儲(chǔ)空間。

可是要想實(shí)現(xiàn)取反操作似乎就麻煩寫(xiě)了,比如類(lèi)似下面這樣的語(yǔ)句是不行的:update category set visible=not visible where id=1,因?yàn)関isible是bit類(lèi)型,而不是bool類(lèi)型。

一個(gè)很有趣的問(wèn)題發(fā)生了,我們發(fā)現(xiàn)在Sql Server中的bit類(lèi)型的數(shù)據(jù)-1可以表示1,于是我們可以將上面的語(yǔ)句改成:

update category set visible=visible-1 where id=1

呵呵:當(dāng)然也可以這樣寫(xiě)了:update category set visible = 1-visible where id=1,這樣就沒(méi)有-1了,就只有0和1了。
您可能感興趣的文章:
  • sqlserver 增刪改查一些不常用的小技巧
  • 關(guān)于SQL Server中bit類(lèi)型字段增刪查改的一些事

標(biāo)簽:欽州 營(yíng)口 寧夏 周口 湘潭 河源 預(yù)約服務(wù) 鄂爾多斯

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sql server的一個(gè)有趣的bit位運(yùn)算分享》,本文關(guān)鍵詞  sql,server,的,一個(gè),有趣,bit,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《sql server的一個(gè)有趣的bit位運(yùn)算分享》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于sql server的一個(gè)有趣的bit位運(yùn)算分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章