国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗江县| 无为县| 北辰区| 崇州市| 剑川县| 米脂县| 长寿区| 怀化市| 桂林市| 平江县| 尼勒克县| 潼南县| 大足县| 木兰县| 德清县| 江门市| 云龙县| 昆明市| 肃北| 刚察县| 大化| 绵阳市| 河津市| 都匀市| 高州市| 清徐县| 百色市| 渭源县| 北碚区| 延川县| 正镶白旗| 垫江县| 宝兴县| 东乌| 五寨县| 刚察县| 汪清县| 白银市| 安顺市| 朝阳市| 云南省|