程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> 一個風趣的SQL命題 用一條語句切換BIT型的真假值

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

編輯:MSSQL

一個風趣的SQL命題 用一條語句切換BIT型的真假值。本站提示廣大學習愛好者:(一個風趣的SQL命題 用一條語句切換BIT型的真假值)文章只能為提供參考,不一定能成為您想要的結果。以下是一個風趣的SQL命題 用一條語句切換BIT型的真假值正文


固然,第一反響是用存儲進程。斷定本來這個字段值,然後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來處置。
這個需求很輕易就處理了。
平日這在一些狀況切換(或開關)的處所會用到,在需求中不須要曉得切換後的情形。很風趣也很簡略,呵呵
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved