当前位置: 首页 > news >正文

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

   

   

 

 

 

 

 

  

相关文章:

  • python写的百度图片爬虫
  • 《Netty官方文档》本地传输接口
  • tomcat java.lang.OutOfMemoryError: PermGen space解决
  • OTL调用存储过程/函数及注意事项
  • Yahoo的流计算引擎基准测试
  • Js基本方法
  • 【Java集合源代码剖析】TreeMap源代码剖析
  • Transient修饰符的使用
  • 【算法】 算法和数据结构绪论
  • 【转】Servlet 生命周期、工作原理
  • Openssl源代码整理学习---含P7/P10/P12说明
  • LeetCode OJ 之 Ugly Number II (丑数-二)
  • [计算机术语]缺省
  • (一)Thymeleaf用法——Thymeleaf简介
  • 【Python】 命名空间与LEGB规则
  • .pyc 想到的一些问题
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • ES6--对象的扩展
  • ES6简单总结(搭配简单的讲解和小案例)
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • vuex 笔记整理
  • 对JS继承的一点思考
  • 翻译--Thinking in React
  • 基于Android乐音识别(2)
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 主流的CSS水平和垂直居中技术大全
  • 关于Android全面屏虚拟导航栏的适配总结
  • #define,static,const,三种常量的区别
  • (06)金属布线——为半导体注入生命的连接
  • (1)常见O(n^2)排序算法解析
  • (3)选择元素——(17)练习(Exercises)
  • (pojstep1.3.1)1017(构造法模拟)
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (七)理解angular中的module和injector,即依赖注入
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)Linq学习笔记
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net 程序发生了一个不可捕获的异常
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .net快速开发框架源码分享
  • .NET中的十进制浮点类型,徐汇区网站设计
  • .net中生成excel后调整宽度
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • [Android]使用Android打包Unity工程
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用