国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

一個有趣的SQL命題 用一條語句切換BIT型的真假值

2024-08-31 00:59:20
字體:
來源:轉載
供稿:網友
當然,第一反應是用存儲過程。判斷原來這個字段值,然后UPDATE。
網上粗粗找了一下沒找到方案。自己一動手,居然有個很有趣的結果,連WHERE都不用
對數據庫的BIT型賦值,用SQL語句來操作和用管理界面輸入不同。管理界面輸入必須用TRUE或FALSE來填寫。而SQL語句則用0或1
于是乎,先嘗試:

復制代碼 代碼如下:


updat t set b=b+1 where id=1;
select b from t where id=1;


b字段一直保持1
那么用減號呢

復制代碼 代碼如下:


update t set b=b-1 where id=1;
select b from t where id=1;


可以發現每次結果就在0和1之間切換,SQL SERVER把-1當做1來處理。
這個需求很容易就解決了。
通常這在一些狀態切換(或開關)的地方會用到,在需求中不需要知道切換后的情況。很有趣也很簡單,呵呵
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永年县| 莱阳市| 进贤县| 伊金霍洛旗| 黔东| 武安市| 平果县| 温州市| 泗水县| 东乌| 松滋市| 容城县| 榆社县| 晋宁县| 宁晋县| 崇仁县| 普陀区| 丹阳市| 民权县| 英德市| 武宣县| 尚志市| 莫力| 旬阳县| 乐陵市| 鄂温| 封开县| 山西省| 承德县| 博白县| 吉林市| 西宁市| 邵武市| 威远县| 板桥市| 平罗县| 冀州市| 额济纳旗| 潮州市| 东乌珠穆沁旗| 萝北县|