Est-il un moyen élégant pour Inverser un Bit de valeur dans une Instruction SQL insert?

Je suis à la conversion de certains de données dans SQL Server:

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

j'ai donc besoin d'inverser les bits de la valeur à partir de la table source. Je m'attendais à NOT de travail, comme c'est comment je pourrais faire dans le code, mais il ne le fait pas. La façon la plus élégante, je pense:

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

Est-il plus standard de la manière de le faire?

InformationsquelleAutor Molloch | 2010-07-24