sql server中bit字段实现取反操作
Posted Blogger
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server中bit字段实现取反操作相关的知识,希望对你有一定的参考价值。
update Fct_StockMove set Disabled=Disabled^1 WHERE MoveId=‘DCE268E0-2CB3-4D17-AC4E-0046FB459CAD‘;
1.使用取反操作符
update t1 set c1=~c1;
2.使用异或操作符 ,适用于int类型操作
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);
源文:http://yimenghust.iteye.com/blog/1601707
以上是关于sql server中bit字段实现取反操作的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 2012 如何将列的数据类型从位更改为日期字段?