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

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

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

2024-08-31 01:05:06
字體:
來源:轉載
供稿:網友

前言

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

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

  sql,server,bit類型,sqlserver,sqlserver增刪改查

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

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

先建一個測試表

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

bit類型字段的insert

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

sql,server,bit類型,sqlserver,sqlserver增刪改查

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

sql,server,bit類型,sqlserver,sqlserver增刪改查

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

sql,server,bit類型,sqlserver,sqlserver增刪改查

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

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

sql,server,bit類型,sqlserver,sqlserver增刪改查

bit類型字段的更新操作  

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

  sql,server,bit類型,sqlserver,sqlserver增刪改查

   sql,server,bit類型,sqlserver,sqlserver增刪改查

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

  sql,server,bit類型,sqlserver,sqlserver增刪改查

  sql,server,bit類型,sqlserver,sqlserver增刪改查

總結

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


注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 读书| 曲麻莱县| 家居| 凌云县| 利川市| 三门峡市| 遂溪县| 无为县| 新晃| 北川| 车致| 灵寿县| 盐城市| 襄樊市| 耿马| 博野县| 大丰市| 特克斯县| 米脂县| 平塘县| 潼关县| 吴忠市| 满洲里市| 融水| 新河县| 古田县| 澄城县| 长武县| 赫章县| 屏东市| 吉林省| 石狮市| 隆尧县| 张家界市| 清苑县| 基隆市| 佳木斯市| 九龙县| 女性| 晋州市| 鄂尔多斯市|