尝试执行单个布尔 NOT 操作时,似乎在 MSSQLServer2005下面的代码块不起作用
DECLARE @MyBoolean bit;
SET @MyBoolean = 0;
SET @MyBoolean = NOT @MyBoolean;
SELECT @MyBoolean;
相反,我越来越成功
DECLARE @MyBoolean bit;
SET @MyBoolean = 0;
SET @MyBoolean = 1 - @MyBoolean;
SELECT @MyBoolean;
然而,用这种方式来表达像否定这样简单的东西似乎有点扭曲。
我错过了什么吗?