SQL 服务器位数组

SQL Server Bit Array

我想在我的数据table中存储一个位数组。

每一行的长度不应该相同(例如可以是 6 个字符长的 001001 或 12 个字符长的 101000110011)。

在 SQL 服务器 table 中存储此类内容的最佳方式是什么?

编辑:

CREATE TABLE [dbo].[Appointment] (
[ID]                 INT            IDENTITY (1, 1) NOT NULL,
[Date]               DATE           NOT NULL,
[StartTime]          TIME (0)       NOT NULL,
[IsFull]             BIT            NULL,
[TimePerAppointment] TIME (0)       NOT NULL,
[Apps]               VARBINARY (50) NULL,
PRIMARY KEY CLUSTERED ([ID] ASC)
);

这是我的 table 的样子,varbinary 可以吗?

似乎 varbinary 数据类型完全符合您的需求。

请查看官方文档以获得进一步的解释:

Microsoft - Binary and varbinary

Microsoft - SQL Server Data Types