Vik*_*kas 6 sql t-sql sql-server
基本上我想改变从表中选择的布尔值:
例如:
SELECT otherColumns, not ysnPending FROM table
如果值为false,我需要一列ysnPending = true,如果值为true,我需要false.
有没有可用于改变布尔值的函数,或者我应该使用IIf或CASE ......?
使用CASE,或者如果位字段不可为空,则只需从 1 中减去即可。
SELECT 
    otherColumns, 
    (1 - ysnPending) -- NOT ysnPending
FROM table 
(使用CASE可能会产生更容易理解的代码。)
如果ysnPending可为空,您会分配什么行为NOT?