除了使用varchar数据类型之外,在SQL Server中使用什么数据类型来存储二进制数(base2数)

时间:2016-06-25 07:06:40

标签: sql-server binary

我打算像http://www.codespread.com/sql-bitwise-operator-can-simplify-db-design.html一样使用位操作 因为表中的记录将来会增加到数十亿。

为了保持性能,我想使用二进制数映射并在SQL Server表中使用二进制数据类型存储二进制数字,如2将存储为00000010。

我应该如何在二进制列中存储00000010?或者我应该使用什么数据类型来存储二进制数?由于在SQL Server中对二进制数(base2)的操作更快,我不希望将00000010存储为varchar数据类型并仅使用二进制数据类型。

1 个答案:

答案 0 :(得分:0)

我想你会想要使用 VARBINARY 数据类型;

https://msdn.microsoft.com/en-gb/library/ms188362.aspx

SELECT CAST(2 AS VARBINARY);