相关疑难解决方法(0)

T-SQL中的布尔'NOT'不能处理'bit'数据类型?

尝试执行单个布尔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)

然而,这似乎是一种扭曲的方式来表达像否定一样简单的东西.

我错过了什么吗?

sql t-sql sql-server boolean-operations

74
推荐指数
6
解决办法
8万
查看次数

标签 统计

boolean-operations ×1

sql ×1

sql-server ×1

t-sql ×1