【问题标题】:How to update bit value in SQL [duplicate]如何在 SQL 中更新位值 [重复]
【发布时间】:2016-05-23 15:25:49
【问题描述】:

我有一个表,其中有 2 个 Column ID Int 和 IsActive Bit。我想更新位值。如果bit为真则为假,如果bit为flase则为真。

为此,我使用了以下查询,它工作正常,但还有其他方法可以完成此任务。

Update  Table_1  set IsActive = Case when IsActive = 0 then 1 Else 0 End

谢谢, 希特什·帕格达尔

【问题讨论】:

  • 我不认为替代方案有什么不同。
  • 你的解决方案有什么问题?
  • 目前的解决方案没有任何问题。

标签: sql sql-server


【解决方案1】:

Boolean 'NOT' in T-SQL not working on 'bit' datatype? 的副本,它给出了 XOR 运算符的答案“col = ~ col” - 它还说明了所有其他方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 2017-05-27
    • 2021-03-03
    • 2019-03-08
    • 2021-07-03
    相关资源
    最近更新 更多