Czy istnieje elegancki sposób na odwrócenie wartości bitu w instrukcji SQL?

Konwertuję dane w programie SQL Server:

INSERT INTO MYTABLE (AllowEdit)
(Select PreventEdit from SOURCETABLE)

muszę odwrócić wartość bitu z tabeli źródłowej

 INSERT INTO MYTABLE (AllowEdit)
(Select ABS(PreventEdit -1) from SOURCETABLE)

Czy istnieje bardziej standardowy sposób?

1 odpowiedź

spóbuj użyć bitowego operatora negacji ~

INSERT INTO MYTABLE (AllowEdit) 
(SELECT ~PreventEdit FROM SourceTable)

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.