Tratar de realizar una sola booleano NO operación, se observa que en MS SQL Server 2005, el bloque siguiente no funciona'NOT' booleano en T-SQL que no funciona en el tipo de datos 'bit'?
DECLARE @MyBoolean bit;
SET @MyBoolean = 0;
SET @MyBoolean = NOT @MyBoolean;
SELECT @MyBoolean;
En cambio, estoy consiguiendo más éxito con
DECLARE @MyBoolean bit;
SET @MyBoolean = 0;
SET @MyBoolean = 1 - @MyBoolean;
SELECT @MyBoolean;
embargo, esto parece un poco retorcido para expresar algo tan simple como una negación.
¿Echo de menos algo?
posible duplicado de [¿Cómo voltear un poco en SQL Server?] (Http://stackoverflow.com/questions/171173/how-do-i-flip-a-bit-in-sql-server) –