如何在SQL Server中对varbinary数据类型进行按位运算

时间:2018-07-29 19:29:58

标签: sql-server-2008 bitwise-operators varbinarymax

我有两个非常大的数字,例如(2 ^ 1000)和((2 ^ 768)-234)作为varbinary(MAX)。 我想在这两个数字之间进行&(AND)操作,但是SQL Server不支持此操作。

您打算怎么解决这个问题?

我的T-SQL:

 SELECT 
     (CAST(12345678901234567890 AS VARBINARY(MAX))) 
        & CAST(9876543210987654321 AS VARBINARY(MAX))

SQL Server错误:

  

'&'运算符中的数据类型varbinary(max)和varbinary(max)不兼容。

0 个答案:

没有答案