Reverse boolean (bit) value in SQL CE select statement

前端 未结 1 1247
逝去的感伤
逝去的感伤 2021-01-05 06:05

I am trying to write a query that gets table information from a SQL CE database, ready to be put in c#, later to be exported to XML. I need one of the columns t

1条回答
  •  天涯浪人
    2021-01-05 06:51

    The carat (^) in SQL Server is the bitwise exclusive OR operator.

    Since 1 ^ 1 equals 0, and 1 ^ 0 equals 1, you can just do:

    SELECT (1 ^ [YourBitColumn]) as InverseBit
    

    I don't have SQL CE handy either, but since SQL CE appears to have this, I believe the following query should do the trick:

    select (1 ^ AUTOINC_SEED) as IDENT from information_schema.columns
    

    0 讨论(0)
提交回复
热议问题