sql server中的bit字段只有两种取值,0或1,在应用程序中可以作为bool值来使用,
直接在sql server中使用“打开表”方法写入的话,填入0或1是非法的,要使用true或false,但是使用select语句查询出来的对应值是1或0.
下面综合介绍几种改变bit字段值的方法:
1.使用取反操作符
update t1 set c1=~c1;
2.使用异或操作符
update t1 set c1=c1^1;
3.使用算术方法实现
update t1 set c1=(c1+1)%2;
或者
update t1 set c1=abs(c1-1);
4.case when语句
update tableName set state=
(case state when 0 then 1 when 1 then 0 else 0 end);
其他数据库实现方法:
access:
UPDATE ywx_subject SET iscurrent =iif(iscurrent,0,1);
这个语句是将数据库中的iscurrent逻辑字段取反 true改为false,false改为true
达梦:
update t1 set c1=c1^1;
分享到:
相关推荐
- `ImageField`在SQL Server中可能不是最佳存储方式,因为`Image`数据类型已被弃用。建议使用`varbinary(max)`或`varchar(max)`替代,这取决于实际需求。 通过上述步骤,你可以高效地在C#应用程序中读写SQL Server...
我看过不少对Bit字段能否建立索引,以及建立索引后性能如何的讨论,还有朋友建议用Tinyint代替Bit,我在这里深入研究一下: 研究方法: 一、建立六张表,具体说明见SQL语句中的注释部分: 建表Sql语句 CREATE ...
本篇文章将详细探讨如何将ORACLE数据库中的BLOB(Binary Large Object)字段导入到SQL SERVER中的IMAGE字段,这通常涉及到数据转换、数据迁移以及可能的数据类型兼容性问题。 首先,让我们了解BLOB和IMAGE字段的...
本教程将详细解释如何在SQL Server中设置和管理自动增长字段。 首先,我们需要理解自动增长字段的基本概念。在SQL Server中,每个表都可以有一个或多个自动增长字段,它们的值会随着新记录的插入而自动递增。这个...
可以导出SQLSERVER表及字段说明.
SQL Server连接字段的方法 SQL Server连接字段的方法
详细描述了怎么重命名sqlserver表中字段名
SQL Server 中 Image 类型数据导出到 Oracle 的 CLOB 字段中 在进行数据库迁移或数据交换时,需要将不同数据库管理系统之间的数据类型进行转换。在本文中,我们将讨论如何将 SQL Server 中的 Image 类型数据导出到 ...
一直在用ADOQuery读取数据库字段,当遇到SQL Server数据库Text型字段时,一直读取不全,在网上搜索很多遍未解决。试探将asstring 换为 CurValue。成功!
本文将深入探讨如何在C#中读取和更新SQL Server中的Timestamp字段。 首先,时间戳(TimeStamp)字段在SQL Server中实际上是变长的二进制数据,它不表示特定的时间点,而是表示自表创建以来数据行的更改次数。由于它...
这里我们主要关注如何使用SQL Server中的特定字段类型来存储文件,并结合Delphi进行操作。在SQL Server 2000及之前版本中,用于存储BLOB数据的字段类型是`image`,而在2005及以上版本中,这个角色由`varbinary(MAX)`...
在使用Delphi进行数据库开发时,经常会遇到与SQL Server中的二进制字段类型"image"交互的情况。"image"字段通常用于存储大容量的二进制数据,如图片、文档或任何其他非文本数据。本篇文章将深入探讨如何在Delphi中...
本资料是一些SQLServer中常用字段类型
这个方法不适合初学者。建议有一定基础的学者可以进行研究。
sqlserver中日期型字段设默认值默认值
首先,我们需要了解在SQL Server中增加字段的基本SQL语句。通常使用`ALTER TABLE`语句来完成这一操作,例如: ```sql ALTER TABLE 表名 ADD 新字段名 数据类型; ``` 在Delphi中,可以使用TADOConnection、...
SQL Server 2008 批量修改字段类型,查询出所有需要修改的字段,然后修改
java读取sqlserver image字段.docx
sql server 表中字段二进制截取查找,快速定位不合规字段
在SQL Server中,没有内置的方式来为字段添加注释,但可以通过创建扩展属性或使用自定义表来实现。例如,创建一个名为`FieldDescriptions`的表,记录每个表和字段的描述。 4. **生成脚本**:使用Transact-SQL(T-...