尝试执行单个布尔 NOT 操作时,似乎在 MS SQL Server 2005 下,以下代码块不起作用。
DECLARE @MyBoolean bit;
SET @MyBoolean = 0;
SET @MyBoolean = NOT @MyBoolean;
SELECT @MyBoolean;
相反,我在变得更加成功
DECLARE @MyBoolean bit;
SET @MyBoolean = 0;
SET @MyBoolean = 1 - @MyBoolean;
SELECT @MyBoolean;
然而,这看起来有点扭曲,来表达一个否定的简单概念。
我是否漏掉了什么?