Próbując wykonać pojedynczą operację logiczną NOT, wygląda na to, że pod MS SQL Server 2005 następujący blok nie działa
DECLARE @MyBoolean bit;
SET @MyBoolean = 0;
SET @MyBoolean = NOT @MyBoolean;
SELECT @MyBoolean;
Zamiast tego odnoszę większe sukcesy z
DECLARE @MyBoolean bit;
SET @MyBoolean = 0;
SET @MyBoolean = 1 - @MyBoolean;
SELECT @MyBoolean;
Wygląda to jednak na nieco pokręcony sposób wyrażenia czegoś tak prostego jak zaprzeczenie.
Czy coś mi brakuje?