首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教怎么修改bit类型的值

2012-01-19 
请问如何修改bit类型的值如果bit是0就变成1如果是1变成0updateasetbnotbwherexxxxxxx这么写不行呀难道要

请问如何修改bit类型的值
如果bit是0就变成1   如果是1变成0
update   a   set   b=not   b   where   xxxxxxx这么写不行呀
难道要把这个   bit取出来再update吗,那不是很麻烦

[解决办法]
update [table] set a=a-1
[解决办法]
如果bit是0就变成1 如果是1变成0
update a set b=not b where xxxxxxx这么写不行呀
难道要把这个 bit取出来再update吗,那不是很麻烦
------------
LZ,是不是要修改整个a表里的b字段,如果是0更新成1,如果是1则更新成0
是这样吗?
---方法1
Update A Set b=Case When b=0 Then 1 When b=1 Then 0 End

---或者分两步更新
Update A Set b=0 Where b=1
Update A Set b=1 Where b=0
[解决办法]
Update A Set b=Case When b=0 Then 1 When b=1 Then 0 else ' ' End
[解决办法]
如果bit是0就变成1 如果是1变成0
update a set b=not b where xxxxxxx这么写不行呀
难道要把这个 bit取出来再update吗,那不是很麻烦
------------

Update A Set b=Case When b=0 Then 1 else 0 End

热点排行