我正在try 在SQL Server中执行按位NOT.我想这样做:

update foo
set Sync = NOT @IsNew

注:我开始写这篇文章,并在写完之前找到了自己问题的答案.我仍然想与社区分享,因为MSDN上缺少这篇文档(直到我也将其添加到社区内容中).

推荐答案

是的,~接线员会工作的.

update foo
set Sync = ~@IsNew

Sql相关问答推荐

Group By子句返回太多行

SQL将 Select 查询作为新列添加到另一个 Select 查询

snowflake/SQL嵌套的JSON对象和数组

将结果从一列转换为两行或更多

在xml.Modify方法中使用子字符串和可能的替代方法

SQL数据库规范化与数据插入

WooCommerce产品的SQL查询:获取sku和产品标签

违反了完整性约束-值存在时找不到父键

PostgreSQL中递归CTE查询的故障过滤

插入具有预期逻辑的查询以Forking 表

在特定条件下使用 LAG,确定要采用什么 LAG 值?

SQL 查找 varchar 类型列及其值中多次出现的子字符串

SQL 根据前一天的最大值计算每天的值数

Oracle SQL:通过将日期与另一个表行进行比较来 Select 值

使用row_number() over partition by保留首次出现且值不为空的行的方法

MariaDB非常简单的MATCHAGAINST查询不使用FULLTEXT索引吗?

每个ID的SQL返回可能的最低级别及其值

如何根据某个值在where子句中添加某个条件

雅典娜弄错了操作顺序

忽略与给定列匹配的行的 LAG 函数