尝试执行单个布尔NOT操作,似乎在MS SQL Server 2005下,以下块不起作用
DECLARE @MyBoolean bit;
SET @MyBoolean = 0;
SET @MyBoolean = NOT @MyBoolean;
SELECT @MyBoolean;
Run Code Online (Sandbox Code Playgroud)
相反,我越来越成功了
DECLARE @MyBoolean bit;
SET @MyBoolean = 0;
SET @MyBoolean = 1 - @MyBoolean;
SELECT @MyBoolean;
Run Code Online (Sandbox Code Playgroud)
然而,这似乎是一种扭曲的方式来表达像否定一样简单的东西.
我错过了什么吗?