Solución:
Puede utilizar el operador NOT bit a bit:
update mytable set IsEditable = ~IsEditable
Solo usa esto:
UPDATE mytable SET IsEditable=IsEditable^1
Si quieres probarlo:
SELECT CONVERT(bit,0)^1, CONVERT(bit,1)^1
Como solución matemática, puede usar esta
update mytable set IsEditable = 1 - IsEditable;
-
IsEditable = 0
=>1 - IsEditable = 1
-
IsEditable = 1
=>1 - IsEditable = 0
-
IsEditable = Null
=>1 - IsEditable = Null
[SQL Fiddle Demo]
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)