基本上我想更改从表中选择的 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/

10-09 01:37