sqlserver字段增加删减(关于SQL Server中bit类型字段增删查改的一些事)
类别:数据库 浏览量:1234
时间:2021-10-29 14:06:49 sqlserver字段增加删减
关于SQL Server中bit类型字段增删查改的一些事前言
本文主要给大家介绍了关于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
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对开心学习网的支持。
您可能感兴趣
- sqlserver2016的安装(Sql Server2016 正式版安装程序图解教程)
- sqlserver2019使用教程图文(SQLServer2019 数据库环境搭建与使用的实现)
- sqlserver 存储过程参数类型(详解SQL Server表和索引存储结构)
- sql server2008如何升级到2012(MS sqlserver 2008数据库转换成2000版本的方法)
- sqlserver 高级查询(SQL Server2019数据库之简单子查询的具有方法)
- sqlserver数据库还原教程(SQL Server通过重建方式还原master数据库)
- sqlserver怎么查看数据库版本(Sql Server数据库各版本功能对比)
- sqlserver完全删除教程(sql server编写archive通用模板脚本实现自动分批删除数据)
- sqlserver两表查询语句格式(sql server实现在多个数据库间快速查询某个表信息的方法)
- 完整版sqlserver2019卸载教程(Sql Server 2012完全卸载方法 只需8步轻松卸载)
- sqlserver2016使用教程(SQL Server 2016 Alwayson新增功能图文详解)
- sqlserver 查询数据库增长设置(SQL设置SQL Server最大连接数及查询语句)
- sqlserver新建连接服务器卡住(SQL Server成功与服务器建立连接但是在登录过程中发生错误的快速解决方案)
- sqlserver语句创建窗口布局(SQL Server 2012 开窗函数)
- sql怎么取随机数(SQLServer 使用rand获取随机数的操作)
- sqlserver列数据拆分(SQL Server基础之行数据转换为列数据)
- 你或许不知道你隐藏的支配欲望(你或许不知道你隐藏的支配欲望)
- 把宽体丰田86卖了,换成7.5代高尔夫GTI玩起姿态与性能并存的改装(把宽体丰田86卖了)
- 大众推出了第五代高尔夫GT(大众推出了第五代高尔夫GT)
- 换代在即,现在是抄底 7.5代 高尔夫的最佳时机吗(换代在即现在是抄底)
- 2020年大众7.5代高尔夫R终结特别版 最后的呐喊(2020年大众7.5代高尔夫R终结特别版)
- 七年前的这部剧有毒,全剧只有女主红到发紫,男主至今无人认识(七年前的这部剧有毒)
热门推荐
- 查询SQL SERVER中某个数据库的每个表的数据量和每行记录所占用空间
- css 页面加载样式(如何只在IE上加载CSS样式表)
- dockertomcat多开实例(Docker tomcat的设置内存大小配置方式)
- 云服务器性能怎么判断(云服务器的负载能力怎么样)
- python可以编写数据加密解密吗(python简单实现AES加密和解密)
- php依赖注入对象注册(php依赖注入知识点详解)
- win7如何搭建serv-u服务器(使用Serv-U搭建FTP服务器以及bestsync自动同步设置图文教程)
- ASP.NET中重载(Overload)和覆写(Override)
- 腾讯云服务器控制台搭建(手把手教你搭建腾讯云服务器入门图文教程)
- pyqt第三方控件(PySide和PyQt加载ui文件的两种方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9