国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

關于SQL Server中bit類型字段增刪查改的一些事

2020-07-25 12:38:59
字體:
來源:轉載
供稿:網友

前言

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

當別人問起我來的時候,本人當時也是處于懵逼狀態的,后面聯想具體的業務突然想起來這個字段是bit類型的

  

如果把這個現象跟BIT類型字段連續起來就不覺得奇怪了。

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

先建一個測試表

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

bit類型字段的insert

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

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

當然文本僅僅支持false或者true這兩個字符串,其他都會報錯,從報錯中也會發現,在insert的時候有一個隱式轉換

對于數值型的數據:當執行插入一個非0或者1的數值的時候,也是會插入成功的,但是(非0的值)插入后的值被隱式轉換為1了

插入非0的數值,均被轉換為1,也就是true

bit類型字段的更新操作  

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

 

   

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

  

  

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳朔县| 石林| 汉沽区| 色达县| 建昌县| 松溪县| 合山市| 佛山市| 黑山县| 康马县| 呼伦贝尔市| 井研县| 安乡县| 辰溪县| 北京市| 夏邑县| 定结县| 尚志市| 肇源县| 同江市| 清河县| 拉萨市| 湖南省| 石河子市| 时尚| 大足县| 阜康市| 托克逊县| 绥芬河市| 南平市| 东乌珠穆沁旗| 改则县| 鲁甸县| 利辛县| 抚州市| 信阳市| 玛多县| 息烽县| 灵宝市| 鄂托克旗| 乳山市|