単一のブール演算の 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;
とはいえ、これは否定のような単純なものを表現するには、少しねじれた方法に見えます。
何か不足していますか?