基本上我想更改从表中选择的 bool 值:
例如。:
SELECT otherColumns, not ysnPending FROM table
我需要一列ysnPending = true(如果值是false)和false(如果值是true)。
有没有可用的函数来更改 bool 值,或者我应该使用IIf或CASE ...?
最佳答案
使用CASE
,或者如果位字段不可为空,则可以从1中减去。
SELECT
otherColumns,
(1 - ysnPending) -- NOT ysnPending
FROM table
(使用
CASE
可能会导致更易于理解的代码。)如果
ysnPending
可为空,那么您将哪些行为分配给NOT
?关于sql - 如何更改SQL Server选择查询中的 bool 值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2391521/