如何在SQL Server中运行聚合的逐位XOR(bit_XOR)函数



BigQuery、MySQL、Spanner和Sybase提供了一个bit_xor聚合函数,它可以对组中的所有64位整数(来自GROUP BY查询(运行逐位异或运算。

如何在Microsoft SQL Server中运行聚合位异或?

SQL Server中的^逐位运算符在两个表达式之间执行逐位逻辑异或,为两个表达式取相应的位。

示例:

SELECT a_int_value ^ b_int_value  
FROM bitwise;  
GO 

对于聚合逐位xor SQL Server没有本机支持,但您可以创建如下函数:

SQL Server:按分组中的按位操作

最新更新