2010-04-26 15 views

risposta

28

Trovato! Utilizzare & ~ come questo ...

UPDATE MyTable SET 
     MyBitmask = MyBitmask & ~128 -- 8th bit 
    WHERE MyID = 123 

Il ~ operatore lancia tutti i bit (1s diventano 0 e 0s diventano 1s). Basta impostare il valore che si capovolge a quello che si desidera disattivare e utilizzare & per disattivare in modo sicuro solo un bit specifico senza dover verificare se il bit è impostato.

Problemi correlati