如何否定SQL Server Compact的SET子句中的值?

时间:2015-12-04 10:05:20

标签: sql sql-server sql-server-ce

UPDATE [MyTable] 
SET [MyBoolColumn] = NOT [MyBoolColumn]

这不适用于SQL Server CE。错误是

  

解析查询时出错。 [令牌错误= NOT]

那么我该如何让它发挥作用呢?

1 个答案:

答案 0 :(得分:1)

DECLARE @MyTable TABLE (MyBoolColumn BIT)

INSERT INTO @MyTable (MyBoolColumn)
VALUES (0), (1)

UPDATE @MyTable
SET MyBoolColumn = ~MyBoolColumn

SELECT * FROM @MyTable

结果 -

------------
1
0