欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2013年09月18日 17:49:13   作者:  
sql server中沒(méi)有bool類(lèi)型,而是用bit類(lèi)型來(lái)表示bool值,估計(jì)是為了節(jié)省存儲(chǔ)空間,下面為大家介紹下這個(gè)有趣的bit位運(yùn)算,感興趣的朋友可以參考下
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了。

相關(guān)文章

最新評(píng)論