Próbując wykonać jedną logiczną NOT pracy, wydaje się, że pod MS SQL Server 2005, kolejny blok nie działaBoolean "NOT" w T-SQL nie działa na typ danych bitowych?
DECLARE @MyBoolean bit;
SET @MyBoolean = 0;
SET @MyBoolean = NOT @MyBoolean;
SELECT @MyBoolean;
Zamiast tego, jestem coraz bardziej skuteczne z
DECLARE @MyBoolean bit;
SET @MyBoolean = 0;
SET @MyBoolean = 1 - @MyBoolean;
SELECT @MyBoolean;
jednak jest to nieco pokrętny sposób wyrażenia czegoś tak prostego, jak negacja.
Czy brakuje mi czegoś?
możliwe duplikat [Jak mogę przerzucić trochę w Serwer SQL?] (Http://stackoverflow.com/questions/171173/how-do-i-flip-a-bit-in-sql-server) –