位置: 编程技术 - 正文

sql server的一个有趣的bit位运算分享(sql server2005一个表中可以设置)

编辑:rootadmin
sql server中没有bool类型,而是用bit类型来表示bool值,估计是为了节省存储空间。 可是要想实现取反操作似乎就麻烦写了,比如类似下面这样的语句是不行的:update category set visible=not visible where id=1,因为visible是bit类型,而不是bool类型。 一个很有趣的问题发生了,我们发现在Sql Server中的bit类型的数据-1可以表示1,于是我们可以将上面的语句改成: update category set visible=visible-1 where id=1 呵呵:当然也可以这样写了:update category set visible = 1-visible where id=1,这样就没有-1了,就只有0和1了。

推荐整理分享sql server的一个有趣的bit位运算分享(sql server2005一个表中可以设置),希望有所帮助,仅作参考,欢迎阅读内容。

sql server的一个有趣的bit位运算分享(sql server2005一个表中可以设置)

文章相关热门搜索词:sql server 2008是一个,在sql server中,一个数据库至少有一个,一个sql server数据库至少有( ) 个文件,sql server里面的go,sql server单个用户怎么办,一个sql server数据库至少有( ) 个文件,一个sqlsession,一个sqlsession,内容如对您有帮助,希望把文章链接给更多的朋友!

insert into select和select into的使用和区别介绍 insertinto...select...:可将表1中的全部数据或者部分数据复制到表2中。eg:insertintot2(id,name,pwd)selectid,name,pwdfromt1注:t2必须存在。t1中查询的列名可不与t1列

SQL进行排序、分组、统计的个新技巧分享 1.使用排序使数据有序通常,你的所有数据真正需要的仅仅是按某种顺序排列。SQL的ORDERBY语句可以以字母或数字顺序组织数据。因此,相似的值按组排

sql中设置联合主键的具体方法 ALTERTABLE表名字ADDCONSTRAINTpk_表名字PRIMARYKEY(SNumber,SDate);SNumberSDate必须不能为空字段

本文链接地址:https://www.jiuchutong.com/biancheng/347099.html 转载请保留说明!

上一篇:SQL实现递归及存储过程中In()参数传递解决方案详解(sql中的递归)

下一篇:SQL进行排序、分组、统计的10个新技巧分享(sql排序分组)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络