位置: - 正文

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 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/biancheng/347100.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

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